.NET Core 2.0 вышел с серьезными улучшениями

Microsoft выпустила новую основную версию своей среды выполнения .NET Core. Для тех из вас, кто не знает, .NET Core — это кроссплатформенная платформа разработки, поддерживаемая Microsoft и сообществом .NET. Версия 2.0 содержит множество улучшений производительности, поддержку большего количества платформ и несколько новых функций для пользователей последних версий Visual Studio IDE.

Баннер Netcore2

.NET Core также реализует .NET Standard 2.0, чтобы предоставить разработчикам, использующим его в своих проектах, более чем в два раза больше новых API. .NET Core 2.0 можно установить вместе с предыдущими версиями среды выполнения. Хотя существующие проекты будут по-прежнему ориентированы на версии 1.0 и 1.1; вам нужно будет настроить таргетинг на новую версию вручную.

Вот что нового в этом выпуске согласно официальному журналу изменений:

Время выполнения

  • Значительные улучшения производительности во время выполнения и фреймворке
    Реализует .NET Standard 2.0.
  • Поддерживается 6 новых платформ, включая Debian Stretch, SUSE Linux Enterprise Server 12 SP2 и macOS High Sierra.
  • RyuJIT — это x86 JIT в .NET Core 2.0
  • Сборки Linux и Windows ARM32 уже доступны в предварительной версии.

SDK

  • восстановление dotnet теперь является неявной командой.
  • Проекты .NET Core и .NET Standard могут ссылаться на пакеты и проекты .NET Framework NuGet.
  • Пакет SDK для .NET Core можно собрать из исходного кода с помощью репозитория сборки исходного кода.

Visual Studio

  • Live Unit Testing поддерживает .NET Core
  • Улучшения навигации по коду
  • Поддержка функций C # Azure в коробке
  • Поддержка CI / CD для контейнеров

Microsoft также выпустила новые версии Visual Studio 2017 (версия 15.3) и Visual Studio для Mac (версия 7.1) с поддержкой этого выпуска .NET Core. Направляйтесь к официальный пост в блоге Microsoft об этом чтобы узнать больше об этом выпуске.

Вы также можете узнать больше о функциях .NET Core 2.0 и скачать отсюда.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *