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