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)
Ответ на: комментарий от mbivanyuk

С планшетами и смартфонами линукс это уже процентов 90.

Ага, только создатили ведроида с тобой не согласны.

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

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

Судя по всему ты только хелловорды делал на cmake, раз у тебя сразу необходимость в нем пропадает.

urandom
()

Эти гандоши мне еще за xaml ответят.

unt1tled ★★★★
()

Ненужно открывает исходники ненужно и портирует под Linux и ненужно

fxd. Не благодарите.

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

Чем же она отлична? Тем что мало чего поддерживает что вне некросовта? Хотя плагины конечно пишут...

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от LexS007

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

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

Для шарпа и крестов альтернативы студии нет. QTCreator неплох, но не то. Clion'a бесплатного (комьюнити как идея) не будет.

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

Поворю для тугодумов:

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

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

Мелкософт на своем последнем издыхании. Опенсорс это их последний шанс, хотя и это не поможет. Винда 10 бесплатна, но никто не переходит.

Вы насмотрелись передач по ТВ о US и доларе ?

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

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

Java и .Net

Так что вы явно вы меньшинстве.

grim ★★☆☆
() автор топика

Ну что, неплохая новость. Открытие исходников - это всегда хорошо. Э, стоп... Под какой лицензией? eula?

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

Вы тоже вылезайте. Уже было разъяснение, что бесплатным будет лишь сам процесс апгрейда пиратской винды, но не дальнейшее её использование.

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

Круто. Надеюсь через несколько лет портанут Visual Studio.

оказывается — отличную тему Шаман подтвердил!

прямо-таки сразу можно пометить всех фанатов Visual Studio :-)

третьим будешь, EXL :) .. [[а чуть-ранее отметились Landgraf и pashazz :) ]]

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

Java и .Net

Так что вы явно вы меньшинстве.

grim ★★★☆ (23.03.2015 2:17:15)

Ну-ну... А ось, который вы пользуетесь, на яве написана? А софт, начиная с браузера и заканчивая почтовиком, аськами-шмаськами, плеерами и т.д. - тоже? Сосите яву, дорогой

anonymous
()

Когда винду уже под линукс портируют?

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

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

Школота. Вы бы сначала какой-нибудь промышленный стандарт изобрели. И только потом клали свой на него.

anonymous
()

лучше бы офисные форматы открыли, это куда нужнее нам, а то присылают эксель, а таблица вся ходуном.

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

А сами за 20 лет не осилили написать нормальный фреймворк для создания интерфейса, так все ждете когда МС откроет свое чтобы подглядеть, да утащить себе. И не надо тут про гтк и кутэ. То что они говно известно многим на ЛОРе и не только.

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

Новости о намерениях что-либо делать (переходить на Linux и т.п.). Вот сделают, тогда и обсудим. По просьбам пользователей.

aidan ★★★★
()

toney, подпевай.

Нам винды заманчивые коды
Не заменят никогда свободы!

buddhist ★★★★★
()
Ответ на: комментарий от ranka-lee

дешевле нанять наёмников и убить всех разрабов ios и linux.

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

Проблема недекларативного описания сборки в том, что такие сборки очень сложно поддерживать IDE. Например банально узнать — какие файлы будем компилировать. Если у нас сугубо декларативный конфиг без всяких скриптов, то задача понятная и решаемая. А если у нас конфиг сборки является программой, то задача в общем виде нерешаемая вообще. Например наш конфиг может включать при сборке по чётным миллисекундам файл Even.cs, а по нечётным миллисекундам Odd.cs. Как IDE узнает, какой файл нужно проверять на ошибки, а какой не нужно? И таких примеров можно привести множество.

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

Например наш конфиг может включать при сборке по чётным миллисекундам файл Even.cs, а по нечётным миллисекундам Odd.cs. Как IDE узнает, какой файл нужно проверять на ошибки, а какой не нужно? И таких примеров можно привести множество.

Но зачем, блеать?

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

Почему-то все пользуются и никто не стонет.

Наверное, потому что 99% жабамакак пользуются иде, генерирующими скрипты автоматом? Никто руками xml-говно писать не будет, только самые упоротые. Все эти xml-сборочные системы прибиты к иде, потому и не нужны.

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

Так они их открыли, но их офис с ними несовместим.

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

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

Ты gradle описал.

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

99% жабамакак пользуются иде, генерирующими скрипты автоматом

Нет. Maven'овские POM-файлы принято писать и править ручками. Никакая IDE за тебя это не сделает.

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

Неужели пользователей линя стало так много

Да, и уже давно. Как никак самая распространённая ОС… на серверах.

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

Я тут подумал, что проблемы на самом деле нет, если у системы сборки будет определён контракт к IDE. Декларативный конфиг это сериализованная модель проекта. Недекларативный конфиг может на некотором этапе генерировать эту самую модель. IDE тогда надо только при изменении описания проекта не распарсить его заново, а обратиться за изменённой моделью к системе сборки.

Конечно, всякие дикие трюки не укладывающиеся в модель, таким макаром поддерживаться не будут, но и не все плагины для Maven'а фурычат из IDE.

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

Потому что во времена оные XML был самой клёвой крутой хипстерской штукой и его пихали везде. С тех пор так и маемся.

Maven'овский XML вполне читаемый, но многословный, и писать его неудобно.

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

(цмэйк говно, простите)

Неаргументированные вбросы обезьян не прощаем.

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

Фи, обещания портировать. Сколько всего разные компании обещали портировать под Линукс и забили в итоге?

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

А сами за 20 лет не осилили написать нормальный фреймворк для создания интерфейса,

О каком из интерфейсов от майкрософт вы тут вещаете?

так все ждете когда МС откроет свое чтобы подглядеть, да утащить себе.

Вы свои влажные фантазии оставьте при себе. Мне нафиг не впился «интерфейс» майкрософта.

И не надо тут про гтк и кутэ. То что они говно известно многим на ЛОРе и не только.

Где я об этом сказал, виндовоз вы безмозглый?

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