LINUX.ORG.RU

Microsoft открывает исходники MSBuild и портирует под Linux и MacOS X

 , ,


1

2

MSBuild — это утилита, позволяющая компилировать исходные коды согласно описанному в XML процессу. MSBuild позволяет также добавлять pre-build и post-build задачи и используется в Visual Studio, TFS.

Microsoft уже выложил исходники MSBuild на GitHub.

Сотрудник Microsoft’s, Rich Lander, заявил:
«Мы работаем над добавлением поддержки для Linux и Mac и надеемся, что это произойдёт достаточно скоро, в том числе и благодаря вашей помощи. Мы начинаем с mono и затем переключимся на .Net Core».

>>> Подробности(на английском)

★★☆☆

Проверено: Shaman007 ()
Последнее исправление: cetjs2 (всего исправлений: 6)

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

Если портируют Visual Studio то на linux появится отличная IDE)

какая? :)

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

И зачем они это портировать собрались? Нам что {,c,q,t,o,d,ic}make мало было?

загадка века :-) ..

..наверное, Майкрософт хочет как-то вклиниться в ряды Линуксов, чтобы их изнутри подорвать :-)

user_id_68054 ★★★★★
()

> Мы начинаем с mono

А mono в курсе?

lexxus-lex ★★★
()

XML
Microsoft
MSBuild

Как много зла в одном заголовке... Нет, ну хорошо, nmake убог, GNU/Make пользовать не хотим, CMake - религия запрещает... Но XML-то там зачем!

ncrmnt ★★★★★
()

Когдаж они откроют сырцы библиотек интерфейса, которые они везде юзают.

И да, я один заметил, что практически всё сырцы что они выложили, на C#? Хотя, этож Microsoft.

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

..наверное, Майкрософт хочет как-то вклиниться в ряды Линуксов, чтобы их изнутри подорвать :-)

Но кто в здравом уме будет пользоваться системой сборки с xml?

Это говно годится только для всякийх иде, генерящих скрипт сборки автоматически.

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

В ТГНГУ учат писать софт ни с чем не совместимый, ещё и на Builder C++ 6.

ды пусть учат чему угодно.. лишь бы приговаривали бы в конце "на практике это не используйте.. всё что было сказано — это лишь для целей обучения". (ну и дальше ссылки на материалы для самообучения :))

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

> ..наверное, Майкрософт хочет как-то вклиниться в ряды Линуксов, чтобы их изнутри подорвать :-)

Но кто в здравом уме будет пользоваться системой сборки с xml?

как кто!? уже ведь изъявили тут желание двое человек :) ..

я имею ввиду на первой странице обсуждения этой темы — влажные мечты о Visual Studio :-)

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

Какбэ студподелия должны компилиться в Билдере 6. Никаких тебе gcc и(или) C++11.

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

Ну с идешниками все ясно, они хотят жмякать кнопочку билд, и чтоб оно им скрипт само генерировало.

Но вендостудию не портируют, они руками будут xml-говно писать?

И зачем оно вообще нужно, если уже есть цмейк/кумейк, а вендостудия вроде как и мейкфайлы умела генерить.

Freyr69 ★★★
()

Мы начинаем с mono

В mono вроде итак есть нечто по имени xbuild.

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

Из IE сделают клон хрома?

IE уже закопали.. Будет This is SPARTA!!! Spartan..

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

Там много впф-а, а как они его будут портировать со всеми анальными привязками к винапи, директрисам под компотом и прочим говнокодом?..

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

Но вендостудию не портируют, они руками будут xml-говно писать?

А как сейчас руками пишут xml-файлы сборки для maven? Вот точно также будут и для msbuild писать.

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

vcproj'ы собирать можно будет нативно везде, поэтому необходимость в генераторах вроде cmake отпадает

только вот зачем их собирать где-то кроме как на винде, совсем не понятно

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

Но вендостудию не портируют

за-то на форумах ещё по раз 100 — пользователи повторят свои мольбы на эту Студию :-)

они руками будут xml-говно писать?

ни кто разумеется не будет... :-D

но ведь Майкрософтцы об этом не знают :-) .. они небось думают что весь-Linux-мир исстрадался по новому сборочному инструменту :) .. и тут они такие на Белом Коне: """нате вам! пользуйстесь нашей волшебной тулзой! как вы любите: из коммандной строки и с текстовыми конфигами!"""

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

А как сейчас руками пишут xml-файлы сборки для maven?

известно как: с применением ненормативной лексики :-)

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

Но кто в здравом уме будет пользоваться системой сборки с xml?

Внезапно, в java-мире это стандарт де-факто. Почему-то все пользуются и никто не стонет.

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

В городах на букву Т* других может и не быть

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

Лучше бы не работали вообще чем так.

Reset ★★★★★
()

Беда MSBuild в том, что его писали во времена повальной дебильной моды на XML (хуже только мода на гопников). Как результат, гибкость такого решения - как у лома.
Вот тут самое место всем этим дилетантским язычкам с динамической типизацией - для сборки софта! Половина секций будут как бы декларативные (на самом деле вызовы предопределённых, часто используемых процедур), а половина - скрипты, позволяющие настраивать хоть чёрта лысого! Причём прямо в описании сборки. Унылый же MSBuild требует отдельно скомпилённых DLL-ек для расширения сборщика.

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

vcproj'ы собирать можно будет нативно везде, поэтому необходимость в генераторах вроде cmake отпадает

сомнительное удовольствие отказываться от cmake (ну или XXXmake, подставить своё) — только лишь по причине того что vcproj можно собрать «везде».

этот vcproj ведь нужно откуда-то взять.. а откуда его взять(?), из Вендового Рабочего Места Говноразработчика? :-D

но ведь намного надёжнее выглядет ситуация, когда нет ни какого vcproj :-) и этого Вендового Рабочего Места и его Говноразработчика..

программы сомнитального качества, написанные для Венды (на Венде), и портированные кое как на Linux — не думаю что Линуксоиды именно об этом мечтают :-)

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

Было бы еще круче, если бы они маргарин Xamarin выкупили и открыли сообществу, а то бесит это подляцкое анальное рабство с подписками.. Моно, главное, открыт, а тут, на мобилках, Икаса решил по полной срубить и понеслась по кочкам, и открылась его истинная проприетарастская сучность, не знающая границ..

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

Внезапно, в java-мире это стандарт де-факто.

Не менее внезапно то, что Жаба - труп, имитация жизни которого поддерживается исключительно доедающими его олдфагами-трупоедами. XML - второй признак людей отставших от жизни примерно на три поколения.

matumba ★★★★★
()

После слова XML читать не стал.

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

Унылый же MSBuild требует отдельно скомпилённых DLL-ек для расширения сборщика.

Ипать... шедевр SE, мля.

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

> Микрософт очень давно работает с опенсорсом.
Вы хотели сказать давно крадет из оупенсорса?

Нет. Хотел сказать «MS давно практикует идею „на те, боже, что нам негоже!“. Открывают свои исподники в жалкой надежде, что 1) кто-то больной будет тратить забесплатно своё время для разборки с их проектами (без дев.документации) и 2) будет это улучшать своими идеями, а потом M$ будет выходить на сцену „вот тут МЫ улучшили %вставить имя продукта% - теперь банановый!“.

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

этот vcproj ведь нужно откуда-то взять..

А откуда берется CMakeLists.txt? Вот там же возьмешь и vcproj.

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

что Жаба - труп

ЩИТО? А что же сейчас тогда вместо неё используется в большинстве server-side задач, особенно на высоконагруженных проектах? Уж не хипстота ли какая типа петона?

XML - второй признак людей отставших от жизни примерно на три поколения.

XML это говно, с этим я согласен, но это работающее и зарекомендовавшее себя говно, поэтому менять его на хипстерские полуработающие поделки не вижу смысла.

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

XML это говно, с этим я согласен, но это работающее и зарекомендовавшее себя говно, поэтому менять его на хипстерские полуработающие поделки не вижу смысла.

+1. Даже такое говно как XML в 10 раз лучше наркоманской хероты типа синтаксиса CMakeList.txt

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