Programování

Články od programátorů, kodérů a softwarových architektů, zkrátka všech, kteří ve světě IT vytvářejí hodnoty. Zajímavé novinky z oblasti vývojových prostředí a jazyků. Naleznete zde návody a postupy vedoucí k řešení nejrůznějších programátorských problémů.


API v roce 2021 aneb světa stav

2021-09-27 09:45:33 Zdroj (nezávislý): Miroslav Holec

Pozadí článku Nejprve bych rád vymezil pro tento článek určité mantinely. Jsem nezávislý konzultant a mé služby poskytuji výhradně českým a slovenským klientům, kteří programují (mimo jiné) na platformě .NET. Klienti vytváří zejména webové a mobilní aplikace, desktop aplikace ve WinForms a různá API. Proti tomu vycházím z různých anket z let 2019 až 2021, které publikoval Google, Postman, Smartbear a další. Roky si vybírám záměrně za účelem porovnání trendů. Anket se zúčastnili zhruba ze tří čtvrtin vývojáři, zbytek je pak mix manažerů, architektů, analytiků a dalších rolí. REST API ovládla svět API je velmi obecný pojem, pod který se dá schovat ledacos....


Velkolepý příchod .NET 6

2021-09-15 01:59:47 Zdroj (nezávislý): Miroslav Holec

Obsah speciálu Stabilizace frameworku s .NET 6 Minimalismus v .NETu Entity Framework Core bez radikálních změn Budoucnost bez .NET Standardu Blazor jen do deštivého počasí Visual Studio 2022 přešlapuje na místě Rider spasitel Xamarin.Forms se stěhují na MAUI Závěr a datum vydání ⭐ Stabilizace frameworku s .NET 6 Microsoft 10. srpna vypustil již sedmé a poslední preview nového frameworku .NET 6. Vývojáři mají poslední a velmi malou šanci ovlivnit jeho konečnou podobu. Poté Microsoft vydá dvě RC verze a nakonec se dočkáme finálního LTS releasu. Nová verze .NETu přinese zejména stabilitu a splátku technického dluhu v oblasti runtimů. Proklamovaný „One .NET“ se konečně stane skutečností a vývojáři z celého světa se...


Minimal REST APIs v .NET 6

2021-07-21 14:15:34 Zdroj (nezávislý): Miroslav Holec

Motivace Před dvěma lety jsem ukazoval přístup návrhu REST API, který jsem pracovně označil MicroAPI (demo projekt najdete na GitHubu). Mou motivací bylo zahodit MVC framework, který s sebou nese mnoho zbytečného balastu nepoužitelného pro návrh REST API. Samotné MVC totiž registruje do DI na pět desítek zbytečných tříd. Základní podstatou mého přístupu bylo použití Endpoint Routingu a tehdy nových metod MapGet, MapPost, MapDelete a dalších metod kopírujících HTTP metody. Nepříjemnou daní za tento přístup byla nutnost celou řadu věcí dopisovat ručně. Příkladem budiž: model binding a validace resolve route parametrů a parsování horší podpora DI - nutnost injection do Configure() metody nutnost ručního zápisu...


Nástroje pro Unit Testy

2021-05-24 09:02:13 Zdroj (nezávislý): Miroslav Holec

Začínáte-li s testováním, doporučuji nejprve pročíst článek Jak začít psát unit testy, ve kterém shrnuji základní koncept testování na platformě .NET 5. Níže zmíněné nástroje Vám budou fungovat jak na nových verzích .NET Core / .NET 5, tak i na starším .NET Frameworku. Testovací framework Při založení testovacího frameworku budete muset zvolit vhodný testovací framework. Dnes se setkáte s možnostmi xUnit, NUnit nebo MSTest. Jejich srovnání se věnuje mnoho článků a z větší části jsou si tyto frameworky funkčně rovnocenné. Mají též podporu ve všech moderních IDE a tak volba leží čistě na tom, jaký zápis vám vyhovuje. Já pokládám za nejsofistikovanější...


Entity Framework Core 5 a porovnání s tradičním EF...

2021-05-21 14:06:52 Zdroj (nezávislý): Miroslav Holec

Základní ideologie Aktuální verzi EF Core 5 může vývojář zapojit do všech running frameworků a knihoven s podporou .NET Standard 2.1. Nelze jej tedy používat v tradičním .NET Frameworku. EF Core umožňuje modelování metodou Code First. V praxi tedy vývojář píše kód, ze kterého se vytváří tzv. migrace. Ty obsahují instrukce pro update nebo downgrade cílového úložiště. Migrace je oproti EF 6 nutné vždy vytvářet ručně a i nadále je možné do nich ručně dle potřeby dopsat vlastní SQL. Stejně jako v EF6 se může vývojář rozhodnout, zda vytvořené migrace aplikuje proti úložišti skrze vygenerované scripty nebo použije automatické provedení migrací....


Partner sekce: Partner sekce

Tato sekce zatím nemá žádného partnera. Pokud si myslíte, že Vaše internetová služba tématicky souvisí s touto sekcí a mohla by být jejím partnerem, dejte nám vědět.

Je Váš blog na ceskeblogy.cz?

Byl Váš blog schválen a přidán na ceskeblogy.cz? Pochlubte se, že tvoříte kvalitní, český obsah a vložte na své stránky tuto ikonku:

ikonka

Proč vznikly ceskeblogy.cz?

Jaký je smysl tohoto portálu? Přečtěte si více o tom, proč a jak vznikl projekt ceskeblogy.cz?

úryvek z textu ... "Překvapilo nás, kolik lidí je ochotných vyhodit peníze za PR článek na uměle vytvořených skladištích bez konceptu. Velká část těchto lidí přitom vlastní a pečlivě udržuje svůj blog, který je součástí jejich eshopu či internetové služby."...