LINUX.ORG.RU

Релиз .NET Core 1.0

 , ,


2

6

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

>>> Анонс .NET Core 1.0

Ответ на: комментарий от dogbert

Жабокапец.

Врядли
Но то, что оно реально в разы легковеснее, може помочь получить долю на Linux

grim ★★★★ ()

Command-line tools

Нормальные? Или типичные виндовые типа DOT-CORE-NET-ON-LINUX /RUN-DOT-NET-FILE-FROM-DISK ~/file.cs ?

GanGSISoft ★★ ()
Ответ на: комментарий от grim

оно реально в разы легковеснее

Аналитика уровня Лора.

// Впрочем, тут сравнивают Жаву и Дотнет по «легковесности», стоит ли смеятся над убогими?

anonymous ()
Ответ на: комментарий от GanGSISoft

Нормальные?

Пример:

dotnet new
dotnet restore
dotnet run

grim ★★★★ ()

Теперь телеметрия будет и у линуксоидов.

FilosofeM ()

Я слышал, что оно собирается на линуксе через такую сраную задницу (в оффтоп-софте не умеют в кроссплатформенные системы сборки), что люди, собиравшие это под RHEL, плакали, кололись, и жалобно просили разрешить им собирать OpenJDK вместо этого.

anonymous ()

Вот и отличненько!

ymn ★★★★★ ()

[очень толсто] зачем оно нужно, если есть по-ха-пе с безглючной IDE Enterprise уровня и миллиардом строк готовых фреймворков? [/очень толсто]

EnterpriseMobility ()
Ответ на: комментарий от FilosofeM

Исходники открыты, бегом искать и вычищать оттуда всю телеметрию!

vq156 ★★ ()

Больше быдлокода!

mos ★★★★★ ()

Свершилось то, о чём мечтали анонимусы ЛОРа много лет

ORLY?

Kilte ★★★★★ ()

C# versus Java

Интересно, кто кого заборит на десктопах.

EXL ★★★★★ ()

Через годик посмотрим, когда заматереет, стабилизируется и добавят недостающее.

Midael ★★★★★ ()
Последнее исправление: Midael (всего исправлений: 1)

Про гуйню там ничего не было? (анонс не читал)

Видел тему с одной страницей комментов. :)

Radjah ★★★★ ()

Гилл Бейтс неотвратим как systemd... И накой чёрт оно нам нужно?...

gns ★★★★ ()
Ответ на: комментарий от EXL

Как там в 90-ых? Десктопы уже давно никого не интересуют.

anonymous ()
Ответ на: комментарий от Radjah

Пока только ASP.NET и консоль. И тема создания врапперов над С/C++ либами пока не раскрыта. Выглядит пока сыро.

MATPOCKUH ()

Mwa-ha-ha!!!
Это что теперь? Что это? Неужели руки корпорации добрались до Линукса?
Что же теперь будет?

Неужели о линуксах мы будем теперь вспоминать только в контексте виртуальной машины? Неужели теперь Линукс - прошивка для сервера, а если надоть в десктоп - то прошивка для виртуальной машины?

RTP ★★★★★ ()
Ответ на: комментарий от grim

може помочь получить долю на Linux

засчет уменьшения чьей доли?

umren ★★★★★ ()

по теме: не думаю что полетит.

на линуксе это особо никому не нужно

вендоразработчики на шарпах не особо интересуются линуксом.

umren ★★★★★ ()

Тонны готовых .net либ с гитхаба запустятся? Или Core не достаточно?

makoven ★★★★★ ()

Кто-нибудь объясните, пожалуйста, зачем это нужно?

Видел на одной странице :)

disee ★★★ ()
Ответ на: комментарий от makoven

ниче не запустится особо, пиши заново :)

umren ★★★★★ ()
Ответ на: комментарий от makoven

Тонны готовых .net либ с гитхаба запустятся? Или Core не достаточно?

Нет. В лучшем случае нужна доработка шлифовальным инструментом. См. Objective C — как бы открыт, но за пределами Маков как бы не используется.

anonymous ()

Поттеринг плачет от счастья.

А для него тоже нужно 1000 ядер? (как для жабы)

о чём мечтали анонимусы ЛОРа
.NET Core 1.0 for Linux

Я что-то пропустил?

gnomosek ()
Ответ на: комментарий от gnomosek

А для него тоже нужно 1000 ядер? (как для жабы)

Ну нее... Для Java надо много диска для либ, а сами проги вполне реально писать легковесными.

EuGeneus ★★ ()

Hong-Seok Kim, Vice President, Samsung Electronics

Он раньше работал в Microsoft, занимался .Net. Сейчас в Tizen... Ничего не напоминает?

realloc ★★★★ ()
Ответ на: комментарий от umren

Но почему? Что там кроме гуёв осталось закрытого?

makoven ★★★★★ ()

Совместимость. .NET Core совместима с .NET Framework, Xamarin и Mono благодаря .NET Standard Library.

То есть, на самом деле несовместимость, поскольку обязательно найдутся какие-то мелочи, из-за которых программа вроде как для дотнета, но работает только на .NET Framework и .NET Core будет ей маловато. Офигетельный EEE.

Призываю всех бороться с .NET Core.

Quasar ★★★★★ ()
Ответ на: комментарий от shkolnick-kun

Пока ещё embrace. Через годика полтора будет extend, и следом extinguish.

Quasar ★★★★★ ()

Свершилось то, о чём мечтал grim много лет — вышла первая версия фреймворка .NET от Microsoft для Linux.

За себя говори не за нас. Короче исправил

anonymous ()

Сборки под openSUSE Tumbleweed пока нет, поэтому посижу еще на Mono.

Новость хорошая, однако, стоит присмотреться к новой платформе.

ishido ()

Есть mono и wine, так что - не нужно. Лучше бы директХ дрова под линукс реализовали.

Skullnet ()

А что в этой НЕТ ( от МС ) юзается для гуя ? Кут или ГТК ?

anonymous ()

Поддержка от Microsoft. .NET Core поддерживается Microsoft.

Качество поддержки Microsoft не оставляет сомнний в нужности этого изделия.

Платформонезависимость. .NET работает на Windows, OS X и Linux.

А xBSD пусть использует mono.

Гибкость развертывания. .NET может быть включена в ваше приложение, может быть установлено несколько версий одновременно для отдельного пользователя или для ОС.

Раньше что-то было иначе?

Доступность из консоли. Все возможности доступны из командной строки.

Ух, а я-то раньше, чтоб собрать, всё время залезал в GUI.

Совместимость. .NET Core совместима с .NET Framework, Xamarin и Mono благодаря .NET Standard Library.

Там как, патенты на последнее в дотнете ещё живы? Или, может, их стандартизовали?

Открытость исходного кода. .NET Core полностью открыта под лицензиями MIT и Apache 2. Документация под CC-BY.

Ещё бы. Иначе норот бы не ликовал.

anonymous ()

Видел тред на первой странице

f3nrir ()
Ответ на: комментарий от MATPOCKUH

Пока только ASP.NET и консоль.

Этого бобра было и в моно.

slackwarrior ★★★★★ ()

Историческое событие, ящитаю!

Indexator ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.