Описание тега .net-5
Оригинальное объявление о.NET 5 и более подробная информация приведены в официальном сообщении от Microsoft.
какой
.net-5 станет следующим большим выпуском семейства.NET после .Net Core 3.0. К этому моменту будет только один.NET, который будет использоваться на многих платформах. Эти платформы в настоящее время включают Windows, Linux, macOS, iOS, Android, tvOS, watchOS и WebAssembly, и о других будет объявлено дополнительно.
когда
.net-5 планируется выпустить в ноябре 2020 года. Первая предварительная версия была доступна 16 марта 2020 года. Он будет поддерживаться в будущих обновлениях Visual Studio 2019, Visual Studio для Mac и Visual Studio Code.
Почему
.NET 5 - это следующий шаг вперед с.NET Core. Проект направлен на улучшение.NET несколькими ключевыми способами:
- Создайте единую среду выполнения и платформу.NET, которые можно использовать повсюду, с единообразным поведением среды выполнения и опытом разработки.
- Расширьте возможности.NET, взяв лучшее из.NET Core,.NET Framework, Xamarin и Mono.
- Создайте единую базу кода, над которой разработчики (Microsoft и сообщество) могут работать и расширять вместе, что улучшает все сценарии.
- Версия 4 была пропущена, потому что она сбивала с толку пользователей, знакомых с.NET Framework, который уже давно использует серию 4.x.
Этот новый проект и направление меняют правила игры для.NET. С.NET 5 ваш код и файлы проекта будут выглядеть одинаково независимо от того, какое приложение вы создаете. У вас будет доступ к одной и той же среде выполнения, API и языковым возможностям для каждого приложения. Это включает новые улучшения производительности, которые регулярно вносятся в CoreFX.
Все, что вам нравится в.NET Core, будет продолжать существовать:
- Открытый исходный код и ориентированный на сообщество на GitHub.
- Кросс-платформенная реализация.
- Поддержка использования возможностей конкретной платформы, таких как Windows Forms, WPF в Windows и собственных привязок к каждой собственной платформе из Xamarin.
- Высокая производительность.
- Параллельная установка.
- Небольшие файлы проекта (в стиле SDK).
- Возможный интерфейс командной строки (CLI).
- Интеграция Visual Studio, Visual Studio для Mac и Visual Studio Code.
Вот что будет нового:
- У разработчиков будет больше возможностей выбора среды выполнения.
- Совместимость с Java будет доступна на всех платформах.
- Совместимость Objective-C и Swift будет поддерживаться в нескольких операционных системах.
- CoreFX будет расширен для поддержки статической компиляции.NET (с опережением времени; AOT), меньшего размера и поддержки большего количества операционных систем.
- Поставка.NET 5 запланирована на ноябрь 2020 года, а затем планируется выпускать основную версию.NET один раз в год, каждый ноябрь.