.NET a názory na poslední články na blogu
Tímto článkem reaguji na poslední diskuzi, který se zde rozpoutala nad tématem budoucnosti .NET. Pro mě osobně nemá ve velkých projektech v současné době, v našich končinách perspektivu. Začnu ale z jiné strany.
Posledních pár let jsem řídil vedl projekty na platformě Liferay (JAVA). Pokud se podívám zpětně, tak tomu není tolik let co jsem psal článek o obtížnosti .NET platformy pro začínající programátory. Toto téma jsme i osobně v úzkém kruh před několika lety diskutovali s MS v české republice. Já osobně jsem u platformy .NET od beta verze a posledních několik let je pro mě spíše zklamání. Za těch 5 let by se dala historie shrnout do následujících segmentů:
Mobilní aplikace
MS v tomto pohledu ujel vlak, musel by se stát zázrak kdyby dohnal platformy pro iPhone, Android atd. Pokud se podívám zpět tak naše úvahy o tom jak je dokumentace nepřehledná a co by se mělo změnit postrádají při pohledu na iPhone smysl. Prakticky celá dokumentace je šílená, vývoj 3D aplikací, pokud měl někdo tu čest tak ví o čem mluvím. Zde ale zafungovala perfektní strategie, kdy jde valná většina vývojářů za snem vydělat velké peníze, nebo se podílet na zajímavých projektech.
Enterprise aplikace
MS opět podcenil sílu jiného jazyka a popularitu JAVY, prakticky valná většina velkých projektů se vyvíjí v tomto jazyku na úkor MS platformy. Odrazem této skutečnosti je naprostý nedostatek JAVA programátorů na našem trhu. .NET developeři jsou nyní přebytkovým zbožím. Jelikož se pohybuji i kolem personalistky tak vím, jaké jsou odpovědi na senior vývojáře, prakticky je to číslo 20:1. Přeloženo do lidského jazyka, na 20 životopisů .NET developerů přijde pouze jedno na JAVU.
Drobné aplikace
Zde zatím zůstává díky rychlosti této platformy víceméně prostor pro působení. Asi nejrychlejší cesta vývoje aplikací, je poslední výhodou .NET platformy, který platí na IT oddělení a zadavatele. Bohužel, ale i zde začíná převahovat JAVA, které díky portálu Liferay, začíná nabírat vysoké tempo.
Liferay
Je dle mého názoru obrazem vývoje dnešní doby, věnuji se mu bezmála 3 rokem a je to věc, která v .NET nemá konkurenci. Instalace je triviální, máte zdarma obrovský portál, zdarma si postavíte vysoce efektivní platformu pro vývoj. Vyvinete jednoduchý portlet, v šablonách zdarma, ve vývojovém prostředí, které se směle může postavit VS zdarma, na 7 různých databázích. Nasadíte a funguje (zvažuji, že zveřejním na toto téma několik článků).
Závěr
Tedy z mého pohledu zatím nemá .NET vývoj perspektivu, MS posledních pár let neudělalo nic pořádně, nic “cool” co by nalákalo vývojáře, co by zaujalo business. Tvrdošíjně razí cestu placených všech produktů a vývojářských nástrojů, díky kterým před pár lety mohlo vyhrát. Pro ty co se neorientují, JAVA aplikace nejsou zadarmo, sice získáte mnoho aplikačních serverů zdarma, můžete je nasadit, ale většina firem má své SLA, proto stejně platí support. Ale už je tam ten krok, krok který vede k vybudování platforma silné zdarma.
Prvotřídní příklad je třeba WPF, kde je nyní? V porovnání s platformami, které vznikly v stejný čas? Takže ano, z mého pohledu se jednou dočkáme toho, že .NET platforma bude ustupovat a aplikace na ní vzniklé budou na spodních příčkách, nebo hůře jen udržované.
Z odvlečeného pohledu, vývojářem je ten, kdo nemá problém přejít na jinou platformu, o místo se bát nemusí pouze ti co opravdu stojí za peníze, které do nich firma investuje ..