Свершилось то, о чём мечтали анонимусы ЛОРа много лет — вышла первая версия фреймворка .NET от Microsoft для Linux.
Заявлено о выходе стабильных версий .NET Core 1.0, ASP.NET Core 1.0 и Entity Framework Core 1.0. Можно также посмотреть презентацию Red Hat DevNation.
На этой волне народного ликования даже Samsung присоединился к .NET Foundation.
Из нового и неожиданного для многих читателей ЛОРа нужно отметить такие важные особенности .NET Core, как:
- Платформонезависимость. .NET работает на Windows, OS X и Linux.
- Гибкость развертывания. .NET может быть включена в ваше приложение, может быть установлено несколько версий одновременно для отдельного пользователя или для ОС.
- Доступность из консоли. Все возможности доступны из командной строки.
- Совместимость. .NET Core совместима с .NET Framework, Xamarin и Mono благодаря .NET Standard Library.
- Открытость исходного кода. .NET Core полностью открыта под лицензиями MIT и Apache 2. Документация под CC-BY.
- Поддержка от Microsoft. .NET Core поддерживается Microsoft.
Для создания первого приложения нужно установить .NET Core на Linux и набрать следующие команды:
% dotnet new
% dotnet restore
% dotnet run
Hello World!