Důvod k přechchodu z .NET na NET.Core a to samé pro ASP.Net

Hanz

Ahoj,

mohli byste mi prosim rict svuj nazor?

Diky
« Poslední změna: 30. 01. 2017, 08:46:44 od Petr Krčmář »


Jerry

Re:Duvod k prechchodu z .NET na NET.Core a to same pro ASP.Net
« Odpověď #1 kdy: 28. 01. 2017, 10:05:29 »
já ti klidně řeknu svůj názor, ale stačí si nainstalovat novej VS2017rc a pochopíš že to bude apokalyptická dřina protože skoro nic nefunguje. Zlatý časy WinForms, když všechno bylo ťipťop+eňoňuňo. Obzvlášť ASP .NET Core 1.x je jaksi založeno čistě na free softwaru z GitHubu, visuální návrhář pro ASP .NET Core 1.x MVC5 neni a nebude (to se dalo čekat) ...  jenomže .... lidi dělaj chyby a víš jak to chodí s opravama free softwaru. Žádnej manuál, žádná podpora. V C++/CX "XAML" visuálním návrháři sou chyby a návrhář padá a to MS řek že C++/CX bude jednim z hlavních vývojových nástrojů pro Win10 .... a ještě hůř je na tom starší C++/CLI tam se visuální návrhář ztratil úplně - prostě ho tam MS tak nějak nějak nedal takže poslední funkční verse je VS2008. C# XAML je na tom o poznání lépe a stejně tak i VB XAML nebo F# (fortran) ale mnoho důležitých komponent .NET Core je prostě free .... bude trvat tak 10 let než to nějak "dospěje". Musíš si vybrat jestli chceš dělat NativeUWP aplikace a dostat se aj do MS Storu a svoje app budeš moct přidávat do StartMenu Windows10 a dalších nebo ti stačí být Host-UWP (ale svoji app nepřidáš do StartMenu) a pak můžeš zatím používat všechny staré nástroje a všechno bude fungovat ok. Nicméně fungujou dobře NativeUWP-WinAPI+Direct12-C/C++ takže pokud si chceš napsat sérii her jako je CallOfDuty tak seš v pohodě. Pravděpodobně to bude vypadat tak že přechod na .NET COre bude pozvolný a pomalý. Taky se čeká že MS zjednoduší Certifikaci Apps do MS Store zatim je to hrozně komplikovaný. Spoustu informacíé najdeš na netu ale všechno je pochopitelně v angličtině. .NET Core je něco výrazně jiného než 17 let staré .NET. Mělo by to být pokročilejší. Asi bych prostě nějak např. s ASP začal nějaký nedůležitý projekt a ... ono  by se to nějak vyvrbilo. Jinak C# .NET Core 1.x pro desktop funguje celkem dobře, ale hromada práce je založená právě na textovém doplňování příkazů přímo do XAML návrháře. Pak je tady taky např. multiplatformní Qt, které je značně oblíbené a překvapivě má i podporu UWP a pak taky Mono, ale s tim to vypadá nahnutě ... a mnoho a mnoho dalších ... Takže jestli chceš být IN musíš upgradovat  ;D

jpu

Re:Duvod k prechchodu z .NET na NET.Core a to same pro ASP.Net
« Odpověď #2 kdy: 28. 01. 2017, 17:25:21 »
Vyvoj v UWP sa podoba silverlightu/wpf. Tip-top winforms? Vy musite na niecom ficat. Winforms uz davno nahradil wpf.

Hanz

Re:Duvod k prechchodu z .NET na NET.Core a to same pro ASP.Net
« Odpověď #3 kdy: 29. 01. 2017, 02:08:46 »
To jsou ovsem nazory UI vyvojaru. I v Asp.NET jde vystavit REST api pro backend.

Co vy, co delate backendy ?

David

Re:Duvod k prechchodu z .NET na NET.Core a to same pro ASP.Net
« Odpověď #4 kdy: 29. 01. 2017, 09:13:19 »
Nevim jak relevantni je muj nazor protoze jsem Javista, ktery uvazuje o prechodu na novy .net core. Zkousim jednak VS2017 preview na stroji s Win10 a jednak na MacOS kde mam taky VS2017 preview. Pri instalaci na MacOS me docela udivilo ze mi stahoval Mono - coz je vec kterou jsem zkousel cca pred 10 lety a nemam s ni vubec dobrou zkusenost :( osobne si myslim ze bude potreba minimalne 2-3 roky nez bude .net core vhodne pro produkcni nasazeni - zatim to tedy vnimam jako vec urcenou pro testovani a uceni se nove technologie.


Jerry

Re:Duvod k prechchodu z .NET na NET.Core a to same pro ASP.Net
« Odpověď #5 kdy: 29. 01. 2017, 09:51:29 »
výhodou NativeUWP je to, že by to mělo bejt multiplatformní. Pokud tedy naprogramuješ aplikaci v MSVS2017 (dejme tomu že už jako funguje ok) a je to nativeUWP aplikace tak ji můžeš po certifikaci prodávat MSStore, poběží jak na desktopu tak i na tabletech a mobilech s Win10, poběží pod (některými/podporovanými) Linuxy např RedHat, Ubuntu, Fedora a co je zajímavější poběží i pod podporovanými OS od Apple a měl by časem být schopen běžet i pod Androidem tedy na tabletech a mobilech. Takže .NET Core by teoreticky mělo být zcela multiplatformní a navíc není to "řízený (managed) kod" jako bylo stařičké Managed VBas/C#/C++ takže by mělo být až 4x rychlejší. Spíše to tedy připomíná pokročilejší a multiplatformní MFC. Je jen škoda, že WPF a .NET Core spolu tak nějak už dohromady nedáš. WPF je chápána jako zastaralá technologie nicméně by měla jít udělat "nějak" konverze na UWP. Je otázka jak moc to bude fungovat.