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