2016-01-25 3 views
5

Сегодняшний мир .NET выглядит слишком сложным. Может ли кто-нибудь дать короткое объяснение этим условиям?.NET Framework, .NET Core, .NET Native, DNX, Core CLR, CIL, PCL - просто объясните?

Существует некоторая информация в this нить, но она не обнаруживает полную картину.

enter image description here

+2

Объясните всю экосистему .NET? Это слишком далеко. –

ответ

6
  • NET Framework: полноразмерный Framewo rk для управления управляемыми решениями в экосистеме Windows
  • NET Core: сокращенный набор NET Framework, который является кросс-платформенным и поддерживает приложения для различных ОС и процессоров
  • NET Native: Framework, который преобразует C# в код на C++ и является используемый для разработки универсальных приложений Windows 10
  • DNX: среда выполнения NET - содержит код, необходимый для начальной загрузки и запуска приложения, включая систему компиляции, инструменты SDK и собственные хосты CLR (в основном механизмы межплатформенной разработки)
  • Core CLR: .NET Core runtime: фреймворк, поддерживающий NET Core
  • CIL: промежуточный r epresentation кода # C (по аналогии с Java байткод), который далее будет переведен на ассемблере с помощью JIT-компилятора
  • PCL: Библиотека Portable Class - библиотека классов для универсального приложения
0

link Это от MSDN будет лучше.

+1

Ответы «Только ссылки», как правило, не одобряются здесь. Ответ должен быть в состоянии стоять по существу, даже если ссылка больше недоступна (быстрый тест есть, прочитайте * текст * ответа. Имеет ли он достаточно информации, чтобы дать OP некоторую информацию, не зная, если таковые имеются, слова на самом деле являются ссылками - в этом случае нет, это не так.Вы даже не говорите нам * название * страницы, на которую вы ссылаетесь) –

3

.NET framework - это в основном инфраструктура программирования, созданная Microsoft для создания, развертывания и запуска приложений и сервисов, использующих технологии .NET, такие как настольные приложения и веб-службы.
.NET ядро ​​ - это NET Ядро является небольшой оптимизированной средой, которая является основой ASP.NET Ядер 5.
.NET родного - это прекомпиляция технологии для создания приложений для Windows Универсального в 2015 Студии визуально-
DNX - Dot Net Execution - это новый .NET SDK, который предназначен для разработки и выполнения на нескольких платформах.
core CLR - это в основном среда выполнения .NET, включающая сборщик мусора.
КСС - С промежуточный язык является человек-читаемый язык программирования нижнего уровня представляет собой упрощенное преобразование C используется для дальнейшего анализа
PCL - Библиотеки Переносные класса позволяет разработчикам .NET для написания и сборки управляемых сборок, которые работают на более чем одной платформе .NET Framework

+0

daumie, спасибо! Ваш ответ очень полезен, он содержит факты, пропущенные в принятом. – AsValeO

+0

Добро пожаловать @AsValeO Я получил более четкое недочеты из принятого ответа. – daumie

Смежные вопросы