Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Приложение .NET разрабатывается для одной или нескольких реализаций .NET. К ним относятся .NET Framework, .NET 5+ (и .NET Core), а также Mono.
Каждая реализация .NET включает в себя следующие компоненты.
- Одна или несколько сред выполнения, например платформа .NET Framework CLR и .NET 8 CLR.
- Библиотека классов, например, платформа .NET Framework библиотеку базовых классов и библиотеку базовых классов .NET 8.
- При необходимости в платформа .NET Framework и .NET 5+включены одна или несколько платформ приложений, например ASP.NET, Windows Forms и Windows Presentation Foundation (WPF).
- (Необязательно) Средства разработки. Некоторые средства разработки, являются общими для нескольких реализаций.
Существует три основных реализации .NET:
- .NET (Core)
- Платформа .NET Framework
- Моно
.NET (Core)
.NET, ранее называемая .NET Core, в настоящее время является основной реализацией. Платформа .NET основана на одной базе кода, которая поддерживает несколько платформ и много рабочих нагрузок, таких как классические приложения Windows и кроссплатформенные консольные приложения, облачные службы и веб-сайты. Некоторые рабочие нагрузки, такие как средства сборки .NET WebAssembly, доступны в качестве дополнительных установок.
.NET 10 — это последняя версия этой реализации .NET. Он реализует .NET Standard, поэтому код, предназначенный для .NET Standard, может выполняться в .NET. ASP.NET Core, Windows Forms и Windows Presentation Foundation (WPF) выполняются в .NET.
Дополнительные сведения см. на следующих ресурсах:
- Общие сведения о платформе .NET
- .NET и платформа .NET Framework для серверных приложений
- .NET 5+ и .NET Standard
Платформа .NET Framework
.NET Framework является исходной реализацией .NET, выпущенной в 2002 г. Версии 4.5 и более поздние реализуют .NET Standard, а значит, любой код, предназначенный для .NET Standard, может работать в этих версиях .NET Framework. Она содержит дополнительные API для Windows, например API для разработки настольных приложений с помощью Windows Forms и WPF. .NET Framework оптимизирована для создания настольных приложений для Windows.
Дополнительные сведения см. в руководстве по платформе .NET Framework.
Моно
Исходное сообщество и .NET с открытым кодом. Mono — это кроссплатформенная реализация .NET Framework. Это среда выполнения приложений, которая поддерживала приложения Xamarin (в настоящее время не поддерживаются) на Android, macOS, iOS, tvOS и watchOS и нацелена, в основном, на минимизацию ресурсоемкости. Mono также подходит для работы игр, созданных на базе подсистемы Unity.
Она поддерживает все текущие опубликованные версии .NET Standard.
Традиционно Mono реализовывала более крупный API .NET Framework и эмулировала некоторые из наиболее популярных возможностей в Unix. Иногда она использовалась для запуска приложений .NET, которые применяют эти возможности в Unix.
Дополнительные сведения см. в документации по Mono.