Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: proc 24. 02. 2018, 19:21:09
-
Proč Microsoft dal vzniknout .NET Core? Mohl si dál jet svůj .NET framework a ostatní platformy mu mohli být u zádele, ne? Docela by mě zajímal ten pravý důvod, proč se tak stalo. Jediné co mě napadá je, že v podstatě chtějí víc prosadit ASP.NET i mimo Windows IIS svět.
-
Proč Microsoft dal vzniknout .NET Core? Mohl si dál jet svůj .NET framework a ostatní platformy mu mohli být u zádele, ne? Docela by mě zajímal ten pravý důvod, proč se tak stalo. Jediné co mě napadá je, že v podstatě chtějí víc prosadit ASP.NET i mimo Windows IIS svět.
Oficiálně, protože open source je cool. Ovšem v podstatě jen nabízejí sračkoidní technologie, aby lákali naivní vývojáře od osidel windowsů.
-
Proč Microsoft dal vzniknout .NET Core? Mohl si dál jet svůj .NET framework a ostatní platformy mu mohli být u zádele, ne? Docela by mě zajímal ten pravý důvod, proč se tak stalo. Jediné co mě napadá je, že v podstatě chtějí víc prosadit ASP.NET i mimo Windows IIS svět.
Oficiálně, protože open source je cool. Ovšem v podstatě jen nabízejí sračkoidní technologie, aby lákali naivní vývojáře od osidel windowsů.
+1 Jde jim o to, aby s tím mohli spamovat na serverech jako Root nebo AbcLinuxu. Totéž platí pro to jejich Visual Studio Code a další projekty.
Microsoft samozřejmě open-source ani Linux rád nemá, tomu by věřil leda naivka. Jde jen o to, nalákat lidi a pak jim podstrčit proprietární software.
Maximálně mají rádi Linux v případě, že ho provozují na vlastních serverech a míň jim to padá než Windowsy, ale nad tím spouštějí svůj proprietární software, který se snaží prodávat jako službu. Nebo mají rádi open-source, pokud můžou "vykrást" (obrazně řečeno - z hlediska licence je to OK) cizí kód a opět ho prodávat jako součást svého proprietárního softwaru nebo služby.
-
Proc porad zakladas nova temata s jinymi prezdivkami javamane
-
Maximálně mají rádi Linux v případě, že ho provozují na vlastních serverech a míň jim to padá než Windowsy,...
Kam jako padá?
-
Viedli ich k tomu podľa mňa čisto pragamtické dôvody. Microsoft je top cloud
provider (tesne za ním je Amazon) a preto poskytuje aj Linuxové riešenia pre svojich zákazníkov. ASP.NET Core vznikol preto, že starý ASP.NET mal nedostatky, tak to prerobili, inšpirujúc sa populárnymi frameworkami, a zároveň portovali na Linux, aby nalákali na túto technológiu aj svojich Linux zákazníkov.
Pod vedením Satya Nadellu je Microsoft inou firmou. Za čias Ballmera bolo nepredstaviteľné, žeby MS spravil aplikáciu, ktorá by bežala pod Linuxom, o portovaní bashu na Windows ani nehovoriac.
-
Každopádně je dobře, že tu .NET Core je. Konečně nám umožní utéct od skriptovacích jazyků.
-
Každopádně je dobře, že tu .NET Core je. Konečně nám umožní utéct od skriptovacích jazyků.
To ti umožní i C nebo Go, a bez vendor lockinu.
-
Každopádně je dobře, že tu .NET Core je. Konečně nám umožní utéct od skriptovacích jazyků.
To ti umožní i C nebo Go, a bez vendor lockinu.
myslíš ten vendor lockin s MIT licencí? :D ale no tak :D to já mám potom ještě vendor lockin s PHP? PostgreSQL, Go, Java atd. :D
-
Každopádně je dobře, že tu .NET Core je. Konečně nám umožní utéct od skriptovacích jazyků.
To ti umožní i C nebo Go, a bez vendor lockinu.
Jistě, oba jsou to populární a vhodný jazyky na programování webů. Miříl jsem tim na Javu. C# mi přijde narozdíl od Javy vhodný i na menší projekty a je o kus modernější.
-
Každopádně je dobře, že tu .NET Core je. Konečně nám umožní utéct od skriptovacích jazyků.
To ti umožní i C nebo Go, a bez vendor lockinu.
Jistě, oba jsou to populární a vhodný jazyky na programování webů. Miříl jsem tim na Javu. C# mi přijde narozdíl od Javy vhodný i na menší projekty a je o kus modernější.
Go jo.
-
"Velký" .NET má řadu omezení, kvůli kterým Microsoft neměl odpověď na nástroje pro microservices a síťové API služby, jaké nabízejí zejména Node.js a Go a utíkala mu tedy podstatná část trhu. S .NET core se to do velké míry srovnalo i díky odlehčenému IDE Visual Studio Code a Typescriptu, které jsou bezpochyby úspěch.
-
"Velký" .NET má řadu omezení, kvůli kterým Microsoft neměl odpověď na nástroje pro microservices a síťové API služby, jaké nabízejí zejména Node.js a Go a utíkala mu tedy podstatná část trhu. S .NET core se to do velké míry srovnalo i díky odlehčenému IDE Visual Studio Code a Typescriptu, které jsou bezpochyby úspěch.
A jaky má .NET Core GC? Je stejně výkonný jako v Go? Node.js je dnes v podstatě jen vtip, stejná technologie jde napsat nad kqueue za víkend, ostatně sám autor node.js přešel na Go, ale to nepodstatně odbočuju. U Rustu nebo Go je velká výhoda, že nežerou cykly a paměť, což šetří peníze.
-
A jaky má .NET Core GC? Je stejně výkonný jako v Go? Node.js je dnes v podstatě jen vtip, stejná technologie jde napsat nad kqueue za víkend, ostatně sám autor node.js přešel na Go, ale to nepodstatně odbočuju. U Rustu nebo Go je velká výhoda, že nežerou cykly a paměť, což šetří peníze.
No tak až tak do detailu nevím jak je na tom .NET core s GC, ale řekl bych že stejně nebo spíše lépe jako velký .NET. Jedna z dalších motivací .NET core byla vylepšit výkon právě pro nasazení jako web services, síťové služby atp. A to se jim podařilo. Docela halasně to někde oznamovali. Minimálně co se týká Go, tak se snaží držet krok.
-
A jaky má .NET Core GC? Je stejně výkonný jako v Go? Node.js je dnes v podstatě jen vtip, stejná technologie jde napsat nad kqueue za víkend, ostatně sám autor node.js přešel na Go, ale to nepodstatně odbočuju. U Rustu nebo Go je velká výhoda, že nežerou cykly a paměť, což šetří peníze.
No tak až tak do detailu nevím jak je na tom .NET core s GC, ale řekl bych že stejně nebo spíše lépe jako velký .NET. Jedna z dalších motivací .NET core byla vylepšit výkon právě pro nasazení jako web services, síťové služby atp. A to se jim podařilo. Docela halasně to někde oznamovali. Minimálně co se týká Go, tak se snaží držet krok.
Doporučuji vyhledat si ".NET Core Zero Garbage Collector."
-
myslíš ten vendor lockin s MIT licencí? :D ale no tak :D to já mám potom ještě vendor lockin s PHP? PostgreSQL, Go, Java atd. :D
To že je to dnes prakticky bez omezení neznamená že verze za pár let nějaká omezení mít nebude.
Ostatně podobně to bylo i s původním překladačem c# pro "desktop". Tam MS taky pěkně začaroval, a nové verze jsou (už dlouhou dobu) zdarma dostupné prakticky jen v balíku s VS Community edition, což není tak úplně stejná licence. No, je to složitější a máme tu dočasné řešení v podobě VS2017express ale nechci zavádět debatu jiným směrem.
Neříkám že to teď hrozí, ale možnosti jak tu otevřenost omezit tu určitě jsou a tak jsem s nadšením o otevřenosti platformy opatrný. U mne si MS musí pověst otevřenosti teprve vybudovat :)
Jinak se mi ale .NET Core líbí, fandím mu a s každou verzí to vypadá lépe a lépe.
-
myslíš ten vendor lockin s MIT licencí? :D ale no tak :D to já mám potom ještě vendor lockin s PHP? PostgreSQL, Go, Java atd. :D
To že je to dnes prakticky bez omezení neznamená že verze za pár let nějaká omezení mít nebude.
Ostatně podobně to bylo i s původním překladačem c# pro "desktop". Tam MS taky pěkně začaroval, a nové verze jsou (už dlouhou dobu) zdarma dostupné prakticky jen v balíku s VS Community edition, což není tak úplně stejná licence. No, je to složitější a máme tu dočasné řešení v podobě VS2017express ale nechci zavádět debatu jiným směrem.
Neříkám že to teď hrozí, ale možnosti jak tu otevřenost omezit tu určitě jsou a tak jsem s nadšením o otevřenosti platformy opatrný. U mne si MS musí pověst otevřenosti teprve vybudovat :)
Jinak se mi ale .NET Core líbí, fandím mu a s každou verzí to vypadá lépe a lépe.
tak když bude hrozit nějaký omezení tak se o to může postarat OSS komunita ne? :-) nebo je jednou OSS víc a jednou míň v závislosti na vendorovi?
mimochodem podobně by se podle mě dalo mluvit i o Oracle a Javě
Každopádně já s .NET Core začal ani ne před půl rokem a jsem naprosto spokojenej
-
...
tak když bude hrozit nějaký omezení tak se o to může postarat OSS komunita ne? :-) nebo je jednou OSS víc a jednou míň v závislosti na vendorovi?
mimochodem podobně by se podle mě dalo mluvit i o Oracle a Javě
Každopádně já s .NET Core začal ani ne před půl rokem a jsem naprosto spokojenej
To že by to šlo forknout neznamená že by se ten fork dlouhodobě udržel. A pokud se navíc případná omezení nebudou týkat velké většiny uživatelů (což odpovídá právě zániku "express" verze - kde většina přešla na CommmunityEdition nebo placenou verzi) a nenajde se mecenáš který to bude dotovat, tak je ten fork odsouzen k tomu že nakonec nebude kompatibilní s "nejnovější" verzí a nejnovějšími 3dParty knihovnami atp. a bude tak sloužit už jen k dožití stávajících řešení.
Asi ty mé příspěvky vyznívají více negativně než jsem měl v úmyslu.
Spíš jsem chtěl naznačit že samotná MIT licence není žádnou zárukou toho že nemohou nastat problémy. A že zvážení vendor locku a případných problémů s ním je validní záležitost. Obzvlášť pokud se jedná o společnost která už podobně jednala.
Nicméně to zatím vidím docela v pohodě a osobně věřím že MS s .NET core vykročil novou cestou. Jak technicky tak otevřeností.
-
Nicméně to zatím vidím docela v pohodě a osobně věřím že MS s .NET core vykročil novou cestou. Jak technicky tak otevřeností.
Technicky to moc sláva není, na ARM nebo Mipsu to je prakticky nepoužitelné.
-
Microsoft je top cloud
provider (tesne za ním je Amazon) a preto poskytuje aj Linuxové riešenia pre svojich zákazníkov.
Podľa akej metriky?
-
Viedli ich k tomu podľa mňa čisto pragamtické dôvody. Microsoft je top cloud provider
Top je možná v ceně, jinak to žádná velká sláva není.
-
Microsoft je top cloud
provider (tesne za ním je Amazon) a preto poskytuje aj Linuxové riešenia pre svojich zákazníkov.
Podľa akej metriky?
Market share.