Вышла первая версия фреймворка .NET от Microsoft для Linux.
Свершилось то, о чём мечтали анонимусы ЛОРа много лет — вышла первая версия фреймворка .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!