Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Приложение .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.