.NET Core、. Диаграммы NET Standard, ASP.NET Core и .NET Framework следующие:
.NET Core
.NET Core является бесплатным, кроссплатформенным и открытым исходным кодом, реализуя управляемый фреймворк. Она поддерживает 4 типа приложений: консольные, ASP.NET Core, облачные и универсальная платформа Windows (UWP). Windows Forms и Windows Presentation Foundation (WPF) не входят в .NET Core.
ASP.NET Ядро
Asp.net core на самом деле является проектом, который всё ещё основан на .net Full Framework (минимум Framework 4.6.2), но сохраняет некоторые новые концепции конфигурации .NET core, например, Asp.net core по умолчанию использует Kestrel как слушатель для http-запросов, вместо оригинального огромного Https.sys. Следовательно. NET Core — это модель приложений, построенная на ней.
Стандарт .NET
.NET Standard — это спецификация, реализующая BCL. Из-за этого. Реализации NET должны следовать этой спецификации, чтобы разработчикам приложений не приходилось беспокоиться о разных BCL для каждой реализации хостинг-фреймворка. Каждая реализация управляемого фреймворка имеет свой набор базовых классовых библиотек. Базовая библиотека классов (BCL) содержит такие классы, как обработка исключений, строки, XML, I/O, сетевые работы и коллекции.
Фреймворк .NET
.NET Framework используется для создания настольных приложений и ASP.NET приложений, работающих на Internet Information Server (IIS). Это первый хостинговый фреймворк.
Ксамарин
Xamarin — это фреймворк для создания приложений для iOS, Android, macOS и настольных компьютеров.
.NET Standard — это спецификация API, которая определяет базовые библиотеки классов, которые необходимо реализовать для каждой конкретной версии.
Диаграмма отношений выглядит следующим образом:
Совместимый с версией адрес:Вход по гиперссылке виден.
|