Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 18765|Отговор: 1

[Комуникация] .Net Core наистина прави Microsoft . Кросплатформен "спред" на мрежата?

[Копирай линк]
Публикувано в 28.06.2016 г. 9:56:21 ч. | | |
Каквото е. Нет
Самият .Net е платформа, реализирана на базата на независимата платформа за разработка на публични езици Common Language Infrastructure (CLI), но откакто стана спецификация през 2006 г., само самият Windows я поддържа (с изключение на моно), включително езиците за разработка C#, VB. Net, както и CLI имплементации, .Net Framework. В основата ѝ е имплементацията на Virtual Execution System (VES), базирана на Windows CLI. Трябва да е еквивалентно на виртуална машина за Java.
Разработка на C#. Защо Net App не може да бъде кросплатформен?
Самата Обща езикова инфраструктура (CLI) е проектирана за кросплатформена работа. Но в началото Microsoft трябваше да се откаже от монополните съображения за Windows и да няма намерение да имплементира VES базиран на други операционни системи, така че разработчиците на C# са по същество разработчици на Windows. Приложната система, разработена от C#, е основно базирана на платформата Windows.
Какво е .Net Core и как работи на различни платформи?
Всъщност, докато CLI е реализиран базиран на Linux, главно на VES, приложенията, разработени на C#, могат да работят на Linux. Разбира се, заради миналото. Net Framework предоставя много UI рамки, специфични за Windows, като WPF и Windows Forms, и приложенията, базирани на тези рамки, могат да работят само теоретично на Linux, но реалната цена за поддръжката им ще бъде сравнително висока, може би изобщо нереалистична.
Така се роди .Net Core. Net Core е изрязване на .Net Framework (премахване на UI-свързаните рамки, споменати по-горе), внедряване на CLR, подобен на JRE, и след това внедряване на VES за няколко операционни системи едновременно, с което се постига кросплатформено обслужване.
Защо Microsoft има нужда от . Net Core
Причината, поради която Microsoft е готова да направи това, е, до известна степен, принудена или в съответствие с тенденцията на историята. В настоящата "облачна" среда, благодарение на Azure, Microsoft плавно се трансформира от отслабен Windows бизнес в доставчик на облачни услуги. Като един от моделите на облачни услуги, които предоставя, PaaS трябва да може да предоставя операционната система, от която клиентите се нуждаят, а не само Windows. Разбира се, тя иска различните операционни системи на Azure да изпълняват приложения, разработени с технологията, която предоставя.
Ще бъде ли .Net Core светло бъдеще?
Въпреки това, виртуалната среда за изпълнение позволява кросплатформена работа на разработени приложения, което JAVA прави от самото си създаване. А днес много новаци в езика се състезават за красота, а JAVA, придобита от Oracle, остарява все повече... C# наистина може да разчита на него, за да постигне кросплатформена функционалност. Net Core свети с втора пружина?
препратка
Спецификация CLI
http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-335.pdf





Предишен:Какво е .NET Core?
Следващ:Помощен клас за достъп до C# HTTP, който поддържа изтегляне на файл след заявка

Тази публикация се препоръчва от следните албуми на Tao:

  • ·.Net Core|Теми: 3, Абонаменти: 0
Публикувано в 23.11.2016 г. 22:48:34 ч. |
Microsoft си свърши работата...
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com