Сегодня компания Microsoft анонсировала релиз .NET Core 2.0 — модульной платформы .NET с открытым исходным кодом. Новая версия обеспечивает значительное повышение производительности Runtime и Framework. Кроме этого реализована поддержка .NET Standard 2.0, которая более чем удваивает количество API, доступных для разработчиков. .NET Core 2.0 уже доступен в Azure Web Apps, а список основных изменений вы можете найти ниже:
Runtime:
- Значительные улучшения производительности Runtime и Framework;
- Внедрён .NET Standard 2.0;
- Обеспечена поддержка 6-ти новых платформ, включая Debian Stretch, SUSE Linux Enterprise Server 12 SP2 и macOS High Sierra;
- RyuJIT — это x86 JIT в .NET Core 2.0;
- Обеспечена предварительная поддержка Linux ARM32.
SDK:
- dotnet restore теперь является неявной командой;
- Проекты NET Core и .NET Standard могут ссылаться на пакеты и проекты .NET Framework NuGet;
- .NET Core SDK может быть собран из репозитория открытого исходного кода.
Visual Studio:
- Live Unit Testing поддерживает .NET Core;
- Сделаны улучшения навигации по коду;
- C# Azure Functions поддерживаются «из коробки»;
- Обеспечена поддержка CI/CD в контейнерах.
Разработчики могут установить .NET Core 2.0 вместе с .NET Core 1.0 и 1.1. Существующие .NET-приложения, при необходимости, могут продолжать использовать Runtime 1.0 и 1.1.
Также сегодня стал доступен Visual Studio 2017 версия 15.3 и Visual Studio for Mac версия 7.1. Подробнее об этом вы можете узнать здесь: https://blogs.msdn.microsoft.com/