Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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 предоставляет множество уникальных для Windows UI-фреймворков, таких как 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 Access Help Class, который поддерживает загрузку файла после запроса

Этот пост рекомендован следующими альбомами Tao:

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

Mail To:help@itsvse.com