Budoucnost ASP.NET

Platforma .NET Framework letos slaví patnáct let své existence. A pokud jste někdy nějakou aplikaci vyvíjeli patnáct let, jistě mi dáte za pravdu, že to je spousta času. Že i pokud aplikace byla od začátku navržena a napsána dokonale (a že málokterá se tomu byť jenom blíží), po tak dlouhé době je dobré "začít znovu a lépe", vytvořit novou verzi, postavenou na modernějších principech. A přesně v té fázi se dnes nachází platforma .NET.

Za patnáct let své existence platforma .NET prokázala, že je životaschopná a kvalitní. Stala se jednou z nejpoužívanějších na světě, zejména pro firemní sféru a line of business aplikace. Přesto je však na ní znát její stáří a doba vzniku. .NET vznikal na přelomu tisíciletí, kdy počítače a informační technologie obecně vypadaly úplně jinak. Řešili jsme jiné problémy než dnes, a to jinými prostředky.

Proto Microsoft přišel s novou verzí, která si bere to nejlepší ze stávajícího .NETu řeší současné problémy současnými prostředky. Hlavní myšlenky .NET Core, neboť tak se nová generace .NETu jmenuje, jsou následující:

  • Zjednodušený, "streamlined" framework. Byla odstraněna spouste dnes již neaktuálního kódu a nepoužívaných features. Nová platforma umí méně, ale to co umí, umí výrazně lépe.
  • Odstranění závislosti na Windows. .NET je nyní opravdu multiplatformní a běží stejně dobře na Windows jako na Linuxu a Mac OS. A co je důležitější, poběží na novém Windows Nano Serveru, na který Microsoft hodně sází.
  • Odstranění závislosti na IIS a dalších legacy komponentách Windows. ASP.NET Core aplikace vnitřně fungují zcela jinak, než ty stávající. IIS nekončí, ale jeho role se mění, posouvá se z modelu "Apache" spíš k modelu "nginx".
  • Podpora moderního způsobu programování, IoC/DI, Cloudových aplikací a podobně.

Výše uvedené si nicméně vyžádalo ukončení dalšího vývoje (nikoliv podpory) Web Forms, nejpopulárnější ASP.NET technologie. A ani MVC 5 aplikace vesměs nedává smysl upgradovat, spíš využít příležitosti k "restartu" vlastní aplikace.

Shora uvedené často stávající ASP.NET programátory mate až děsí. Slabší povahy mají pocit, že je Microsoft opustil a svět se jim hroutí pod rukama. Což je pocit podporovaný nepříliš kvalitní komunikací Microsoftu jako takového a naprostou impotencí až paralýzou lokální pobočky. Ve skutečnosti situace není až tak tragická a ve skutečnosti jsou výhledy do budoucna docela optimistické.

Není třeba propadat bezprostřední panice a mazat všechny dosavadní aplikace s představou, že zítra lehnou popelem. Na druhou stranu ale není dobré .NET Core zcela ignorovat. Ta platforma má budoucnost a na sklonku roku nás čeká verze 2.0, která slibuje opakování historie a velký úspěch a užitečnost.

Konference Budoucnost ASP.NET

Pro velký počet opakujících se dotazů jsme se s Tomášem Hercegem rozhodli uspořádat 8. září jednodenní akci jménem Budoucnost ASP.NET. Ukážeme vám, jak platforma .NET vypadá dnes a jak se bude dle našeho názoru rozvíjet do budoucna. Co je dobré se naučit a jak. Podrobnější informace a možnost přihlášení najdete na adrese https://budoucnost.aspnet.cz/.

Individuální konzultace ve firmách

Mnoho firem dnes stojí na křižovatce a přemýšlí, v čem má programovat nové aplikace. Už v .NET Core? Nebo ve starém .NETu 4? A co stávající aplikace, mají se udržovat tam kde jsou nebo psát nové verze?

Na výše popsané konferenci vám ukážeme obecné zásady a principy, ale univerzální odpověď neexistuje. I dnes existují aplikace, které má smysl jako nové psát v klasických ASP.NET Web Forms. Jiné byste tak rozhodně psát neměli.

Mnoha firmám jsme s Tomášem v jejich rozhodování pomohli a pokud máte zájem, pomůžeme i té vaší, konzultačními službami. Poradíme vám jakým směrem se vydat a pomůžeme vám s tím. Pokud máte zájem, stačí nás kontaktovat.

Školení .NET Core

Od září také v .NET College vypisujeme sérii čtyř dvoudenních kurzů .NET Core, ve kterých vám pomůžeme novou platformu plně uchopit a porozumět jí. Podrobnější informace o školeních brzy zveřejním na ASP.NET a dalších obvyklých místech.

CoReStart 2.0

Na ještě pozdější dobu plánujeme druhý ročník úspěšné konference CoReStart, na které bude řeč zejména o nadcházejícím .NET Core 2.0.

Těšíme se na setkání s vámi na nadcházejících akcí a nezapomeňte, že první z nich, Budoucnost ASP.NET, začíná již za měsíc!

  • Altairis
  • Nemesis
  • Microsoft MVP
  • IIS
  • ASP.NET