Описание тега .net-5

.NET 5 - это следующая версия.NET Core, представляющая будущее.NET в целом. Он нацелен на дату выпуска в ноябре 2020 года, а первая предварительная версия будет выпущена 16 марта 2020 года. Используйте этот тег для вопросов о формальной спецификации.NET 5 и.NET 5. Обратите внимание, что.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 один раз в год, каждый ноябрь.

Анонсы