Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 18765|Odpoveď: 1

[Komunikácia] .Net Core naozaj robí Microsoft . Net cross-platform "spread"?

[Kopírovať odkaz]
Zverejnené 28. 6. 2016 9:56:21 | | |
Čo je. Sieť
.Net je samotná platforma implementovaná na základe nezávislej platformy Common Language Infrastructure (CLI), nezávislej platformy na vývoj verejných jazykov, ale odkedy sa stala špecifikáciou v roku 2006, podporuje ju iba Windows (okrem mono), vrátane vývojových jazykov C#, VB. Net, atď., ako aj implementácie CLI, .Net Framework. Jadrom je implementácia Virtual Execution System (VES) založeného na Windows CLI. Malo by to byť ekvivalentné virtuálnemu stroju pre Javu.
Vývoj v C#. Prečo nemôže byť Net App multiplatformová?
Samotná Common Language Infrastructure (CLI) je navrhnutá pre multiplatformové použitie. Ale na začiatku by Microsoft mal byť mimo monopolu Windows a nemal v úmysle implementovať VES na základe iných operačných systémov, takže vývojári v C# sú v podstate Windows vývojári. Aplikačný systém vyvinutý C# je v podstate založený na platforme Windows.
Čo je .Net Core a ako funguje naprieč platformami?
V skutočnosti, pokiaľ je CLI implementovaný na Linuxe, hlavne na jeho VES, aplikácie vyvinuté v C# môžu bežať na Linuxe. Samozrejme, kvôli minulosti. Net Framework poskytuje mnoho UI frameworkov špecifických pre Windows, ako sú WPF a Windows Forms, a aplikácie založené na týchto frameworkoch môžu bežať len teoreticky na Linuxe, ale skutočné náklady na ich podporu budú relatívne vysoké, možno vôbec nereálne.
Tak sa zrodil .Net Core. Net Core je orezanie .Net Frameworku (odstránením vyššie spomenutých frameworkov súvisiacich s UI), implementácia CLR podobného JRE a následná implementácia VES pre viacero OS súčasne, čím sa dosahuje multiplatformová kompatibilita.
Prečo Microsoft potrebuje . Net Core
Dôvod, prečo je Microsoft ochotný to urobiť, je do istej miery nútený alebo v súlade s historickým trendom. V súčasnom "cloudovom" prostredí, vďaka Azure, sa Microsoft plynulo premenil z oslabeného Windows biznisu na poskytovateľa cloudových služieb. Ako jeden z cloudových modelov, ktoré poskytuje, musí PaaS byť schopný poskytovať operačný systém, ktorý zákazníci potrebujú, nielen Windows. Samozrejme, chce, aby rôzne operačné systémy na Azure spúšťali aplikácie vyvinuté pomocou vývojárskej technológie, ktorú poskytuje.
Bude .Net Core svetlou budúcnosťou?
Avšak virtuálne vykonávacie prostredie umožňuje multiplatformovú prevádzku vyvinutých aplikácií, čo JAVA robí od svojho vzniku. A dnes mnohí jazykoví nováčikovia súťažia o krásu a JAVA, ktorú získal Oracle, starne a starne... C# sa naň môže naozaj spoľahnúť, aby dosiahol multiplatformové funkcie. Net Core žiari s druhou pružinou?
referencia
Špecifikácia CLI
http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-335.pdf





Predchádzajúci:Čo je .NET Core?
Budúci:C# http Access Help trieda, ktorá podporuje stiahnutie súboru Get Post Request

Tento príspevok odporúčajú nasledujúce Tao albumy:

Zverejnené 23. 11. 2016 22:48:34 |
Microsoft splnil svoju úlohu...
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com