LINUX.ORG.RU

Microsoft открывает исходные коды .NET, а также заявляет о кросплатформенности (включая GNU/Linux)

 , , , ,


10

10

В среду, 12 ноября, корпорация Майкрософт объявила об открытии исходных кодов платформы .NET (в частности, .NET Framework 4.6 будет доступен под лицензией MIT), включая ASP.NET, компилятор, рантайм и др., заявлено о поддержке нескольких платформ, в том числе и линукса.

Кроме того, заявлено о бесплатной версии IDE VIsualStudio, а также о поддержке разработки приложений для iOS, Android.

>>> Подробности



Проверено: maxcom ()
Последнее исправление: CYB3R (всего исправлений: 3)
Ответ на: комментарий от Quasar

А раз проект под MIT... значит лавочку со всеми наработками можно закрыть в любое удобное время.

А что, владея копируйте на код опубликованый под GPL, его нельзя закрыть?
Оракл к примеру выпускает платную закрытую Java и никто не жужжит.

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

Через апи мониторы (я там ниже после своего сообщения написал) тоже стоит сдёрнуть логи и посмотреть в чём разница/чего не достаёт.
Только само собой это всё требует терпения.
Плохо если ПО завязано на ActiveX (можно встретить в неожиданных местах, например в игре), с ним придётся поломать голову. Вот ActiveX-говно обычно дальше XP и перестаёт запускаться, там какие-то мягко говоря странные зависимости.

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

И для unt1tled
.net в отличие от Java умеет без костылей вызывать С библиотеки или делать вызовы ядра со ответственно не нужно все писать с нуля а можно использовать ГТК для Гуя и не рисовать по пикселям в Swing.

.Net также умеет разделять библиотеки, т.е. программы жрут меньше памяти.

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

GPL или зассал?!

MIT позволяет перелицензировать под GPL.

Сможете?

или зассал?!

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

Но это сильно замедляет процесс релиза и, как следствие, заметно удорожает разработку.

Ничего подобного, т.к. это часть пазла «сколько это стоит». Другие части: конкуренты, качество у конкурентов, целевая аудитория (25 раз переделывать ТЗ и не закрывать годами «проект на 3 месяца“ дешевле?!), размер команды разработки, размер команды тестирования и т.д. и т.п. Если не видеть всю картину целиком, то все жалобы со стороны рядовых разработчиков просто смешны :)

Спроси у шефа, чей-то мы фигачим под смартфоны (да ещё не топовые), давайте сразу на топ с 4гб, 8 ядер, экран минимум ретина 2500 ;)

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

А ещё он жрет rss. Человек спрашивал про конечный размер бинаря. Так это нынче не актуально (по крайне мере до 20-50мб точно, ибо может собрано все статикой).

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

Хых. Абсолютно понятно, почему именно мы фигачим не то, что под «нетоповые смартфоны», а под, <self-censored>, устройства, поддержка которых в качестве целевой платформы закончилась чуть ни в MSVC 2003. Потому что процесс в данном случае определяют продажники и подписанные ими контракты. И девелоперы и рады бы вкусить прелести модных стандартов плюсов или там других каких технологий, но деньги не за это платят.

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

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

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

rikimaru
()

Ждём ебилдов(самое странное писать такое про .NET)

Может террарию быстрее под линукс запилят, и для меня венда умрёт совсем.

smt
()

лолшто?

anonymous
()
Ответ на: комментарий от gh0stwizard
$ ls -l /usr/lib64/chromium-browser/chrome
-rwxr-xr-x 1 root root 110097248 сен 27 00:20 /usr/lib64/chromium-browser/chrome

собран динамически, разумеется

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

У нас работал человек, который писал старый JDK, например.

Но поинт совершенно не в этом. Нужно иметь языки, которые ты сам можешь под себя адаптировать. Например, удобно изменять синтаксис или «синтаксис», удобным тебе способом выражать мысли, итп. «Например» - потому что это центральная идея, управляющая вообще всем

например, в CLOS можно взять и навелосипедить своё прототипное ООП, если это зачем-то нужно (соответствующая статья лавсанчика).

а шарпы - это классическое жри что дают

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

Нужно иметь языки, которые ты сам можешь под себя адаптировать. Например, удобно изменять синтаксис или «синтаксис», удобным тебе способом выражать мысли

А вот это вредно. Как раз такие языки все мертвые и не получили популярность по факту, это как велосипедить свой говнофреймворк или использовать хорошее, проверенное решение, в индустрии должен быть некий «контракт» и «соглашение» по поводу тулзов, поэтому C# > Scala во все дыры.

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

Ты бы хоть смотрел на что отвечаешь, это ставит тебя в неудобную позу в споре :)
Вот на это: Microsoft открывает исходные коды .NET, а также заявляет о кросплатформенности (включая GNU/Linux) (комментарий)
Твой комментарий - отличный пример идеалогии «жри что дают» xD

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

пускай человек вылезет из кде и откроет для себя gtk theme ;)))) такого разнообразия тем оформлений нет нигде в гуи )))

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

|Выскажусь в защиту огрызка (хотя то что яблопродукты и их подход |в основно УГ никто не отрицает, хотя и есть/бывают достоинства). |1. Webkit (ранее KHTML) хе-хе ведь почитайте про KHTLM и обьясните при чем тут ябблоко?)

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

При том что KHTML без Apple не стал бы уровня Webkit (как он сейчас в ввиде Webkit), а если бы и стал то гораздо позже и так бы и оставался в конце списка, где он сейчас и находится (KHTML вроде ещё пилится).

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

это всего лиш разглагольствования без KHTML не былобы webkit который по сути является форком KHTML развитым сообществом.

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

если сотни тысяч контор перестанут покупать винду и будут ограничиваться только покупкой мсофиса и ставить его на бесплатный Linux, то Microsoft лишится примерно половины своих доходов.

Откуда там половина, инетересно? Несколько процентов, я думаю. Не забывай про корпоративные продукты, стоимость винды в сравнении с которыми - просто пшик. И более того, большинство винду покупать не перестанет.

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

А в это время Oracle

А в это время Oracle Убрал исходники jdk для скачивания ...

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

Откуда там половина, инетересно? Несколько процентов, я думаю. Не забывай про корпоративные продукты, стоимость винды в сравнении с которыми - просто пшик. И более того, большинство винду покупать не перестанет.

Компьютеров в мире миллиарды, а корпоративщиков на порядки меньше.

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

поэтому C# Scala во все дыры.

почему поэтому? Что ты можешь в скакалке поменять такого? Ну макросы там есть, но они хорошо так тебя ограничивают в возможностях прострелить себе ногу, но при этом позволяют реализовывать экспериментальные фичи без извращений, вроде плагинов к компилятору. Напомню: в c# ms research так фичи и добавлял, к примеру code contracts.

anonymous
()

MSVC 2013 Community

Короче новая студия кошерна. Позволяет заюзать расширения, которые шли раньше только на платной версии.

http://i.imgur.com/23U9eos.png

http://i.imgur.com/WhhxijQ.png

Работает с Qt5 и Git (из коробки), выглядит практически так же, как MS VS 2010.
Всё чотко. Порадовали майки в этот раз. Давно им нужно было свои инструменты релизнуть таким образом.

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

Ну и что, все равно софт на сишечке шустрее работает и кушает меньше.

Я с этим не спорил.
Но C# изначально был нацелен на ту-же аудитори что и Java, т.е. привлечения людского ресурса, который не в состоянии нормально использовать С.
Однако затем его сделалия multi-paradigm и дали возможность писать в функциональном стиле, что не только ускоряет процесс разработки, но и предоставляет инструметы которые ускоряют исполнение.

Простой пример.
Была задача сравнивать 2 XML файла размеров 100-150мб без форматирования отступами.
Я написил простую программу за пару часов на C# использующую LINQ2XML которая справлялась с этим за минуту(после оптимзации за 20 секунд).

Коллега ненавидит C# и сказал что напишет то-же на Java боле быструю программу а тем временем он продемонстрирует работу профессиональных инструментов в виде XML Spy.
Через 2 дня он убил программу, которая так и не смогла сгенерировать Diff а ещё через 4 дня больше не вспоминал о том, что обещал написать более быструю программу.

Сколько у вас займет времени написать программу для сравнения 100мб ХМЛ файлов которая отработает с такой скоростью?

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

Нужно иметь языки, которые ты сам можешь под себя адаптировать.

И какое отношение это имеет к вашему трактату о Java vs .Net?

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

Через 2 дня он убил программу, которая так и не смогла сгенерировать Diff а ещё через 4 дня больше не вспоминал о том, что обещал написать более быструю программу.

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

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

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

Я не говорю что он писал ее 4 дня.
Работать все-же нужно.
Но написать более быструю он не смог.
Что говорит о том что Expression Trees это не просто сахар, как это пытаются представить отдельные не понимающие сути фаны а очень полезная технология.

grim ★★☆☆
()

Открыли потому-что отживает свой век

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

Я написил простую программу за пару часов

А что там столько писать?

xdocument.load(...).save(...) в repl'е и выходные файлы скормить diff'у.

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

Че такое кросплатформенность?

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

Вы видимо не курсе, но в XML документе ноды и атрибуты могут располагаться в любом порядке.

Т.е. сканивать дифом не получится.

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

ну все, линуксокапец

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

Видимо имелось в виду Git из коробки, и так оно и есть.

Поддержка Git сделана плагином, но плагин этот идет из коробки.

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

Однако на большинстве стоимость отчислений копеечная, а корпоративщик 1 может заменить 1000-2000 доходов с каждого ПК. Потому прибить винду для майков как нехер делать, лидера в корпоративном софте даже в случае виндекапца другого не будет, поскольку только MS-по пригодно в корпоративе. А под что оно будет написано-майкам насрать, т.к его на любой платформе за бешеные бабки будут покупать. Если что ценник можно будет поднять на крайняк.

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

Под «точными спецификациями» я имел в виду в первую очередь «соответствующие действительности».

Пункты спецификации которым не удовлетворяет существующая реализация .net framework, в студию.

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

мне кажется, здесь необходимо мнение Bioreactor

Нет не нужно. Как и он сам.

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

Бесконечность займет, я же не прогер.

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