Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 18765|Odpověď: 1

[Komunikace] .Net Core opravdu dělá Microsoftovy . Čisté cross-platform "spread"?

[Kopírovat odkaz]
Zveřejněno 28.06.2016 9:56:21 | | |
Co je. Síť
.Net je platforma implementovaná na základě nezávislé platformy Common Language Infrastructure (CLI), nezávislé platformy pro vývoj veřejných jazyků, ale od té doby, co se stala specifikací v roce 2006, ji podporuje pouze Windows (kromě mono), včetně vývojových jazyků C# a VB. Net a podobně, stejně jako implementace CLI, .Net Framework. Jádrem je implementace Virtual Execution System (VES) založeného na Windows CLI. Mělo by to být ekvivalentní virtuálnímu stroji pro Javu.
Vývoj v C#. Proč nemůže být Net App multiplatformní?
Samotná Common Language Infrastructure (CLI) je navržena pro multiplatformní použití. Ale na začátku by Microsoft měl být mimo monopolní úvahy o Windows a neměl v úmyslu implementovat VES na základě jiných operačních systémů, takže vývojáři v C# jsou v podstatě vývojáři Windows. Aplikační systém vyvinutý C# je v podstatě založen na platformě Windows.
Co je .Net Core a jak funguje napříč platformami?
Ve skutečnosti, pokud je CLI implementováno na Linuxu, zejména na jeho VES, mohou aplikace vyvinuté v C# běžet i na Linuxu. Samozřejmě, kvůli minulosti. Net Framework nabízí mnoho UI frameworků specifických pro Windows, jako jsou WPF a Windows Forms, a aplikace založené na těchto frameworkech mohou na Linuxu běžet pouze teoreticky, ale skutečné náklady na jejich podporu budou relativně vysoké, možná vůbec nereálné.
Tak se zrodil .Net Core. Net Core je oříznutí .Net Frameworku (odstraněním výše zmíněných UI rámců), implementace CLR podobného JRE a následné implementace VES pro více operačních systémů současně, čímž dosahuje multiplatformní kompatibility.
Proč Microsoft potřebuje . Net Core
Důvod, proč je Microsoft ochoten to udělat, je do jisté míry nucený nebo v souladu s historickým trendem. V současném "cloudovém" prostředí díky Azure se Microsoft plynule proměnil z oslabeného Windows podniku v poskytovatele cloudových služeb. Jako jeden z cloudových modelů, které poskytuje, musí PaaS být schopen poskytovat operační systém, který zákazníci potřebují, nejen Windows. Samozřejmě chce, aby různé operační systémy na Azure spouštěly aplikace vyvinuté pomocí vývojové technologie, kterou poskytuje.
Bude .Net Core světlou budoucností?
Virtuální prostředí pro vykonání však umožňuje multiplatformní provoz vyvinutých aplikací, což JAVA zajišťuje od svého vzniku. A dnes mnoho jazykových nováčků soupeří o krásu a JAVA, kterou získala společnost Oracle, stárne a stárne... C# se na něj může opravdu spolehnout, aby dosáhl cross-platform kompatibility. Net Core září s druhou pružinou?
odkaz
Specifikace CLI
http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-335.pdf





Předchozí:Co je .NET Core?
Další:C# HTTP Access Help Class, která podporuje stažení souboru s požadavkem na post

Tento příspěvek doporučují následující Tao alba:

Zveřejněno 23.11.2016 22:48:34 |
Microsoft odvedl svou práci...
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com