LINUX.ORG.RU

Началось слияние кодовой базы Microsoft .NET и Mono

 , ,


3

6

На сайте проекта Mono опубликована информация о начале слияния кодовой базы с кодом Microsoft .NET, который недавно был опубликован под свободной лицензией MIT.

Сообщается, что на данный момент в Mono была перенесена существенная часть стандартной библиотеки платформы .NET. В дальнейшем планируется полностью синхронизировать базовый код обеих реализаций.

В частности были практически полностью перенесены реализации базовых числовых типов и классов из следующих именных пространств:

  • System.Collections
  • System.ComponentModel
  • System.Diagnostic.Contracts
  • System.Linq.Parallel
  • System.Text.RegularExpressionsx
  • System.Runtime.CompilerServices
  • System.Threading

Первым релизом на базе кода Microsoft будет Mono 4.0.0.

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



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

Монументально и страшно

Прямо-таки представляю себе это слияние .NET и Mono под звуки Carmina Burana - «O Fortuna!» Омские линуксоиды... Да какие тут омские линуксоиды. Ужас.

http://www.youtube.com/watch?v=GD3VsesSBsw

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

Нет, такого не будет.

Такое вполне может быть. Если я не ошибаюсь, лицензия MIT не защищает от патентного троллинга.

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

Каким образом?

Вообще, это все делается для популяризации своего облака. А чтобы не писали на всяких жабках, им выгодней портировать серверный дотнет. Само собой, при выборе среди жабы и с# в 80% выберут второй.

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

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

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

Так провалились же с треском их смартфончики, так что Microsoft теперь претендует только на удержание своего доминирующего положения на рынке десктопов.

Да? А мужики из MS и не знают: http://mobiltelefon.ru/post_1422347770.html

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

Matumba> А M$ как ничего не обещала под линукс

Нафига обещать под линукс, если обещали за стандарт ECMA-334, который к оси не прибит гвоздями?

И что делать с твоим ECMA? Распечатать на рулонах? Речь-то идёт о том, что M$ вбросила в сеть «типа опенсорсный .NET»; Глупые мальчики-похапальчики тут же подняли пыль «о, ща линукс поддержат, заживём!». А так как я сам - прогер и внимательно читал всё мелкомягкое балабольство, я имею право утверждать: МИКРОСОФТ НЕ ПОДДЕРЖИВАЕТ ЛИНУКС! (в контексте .NET)
То, что какой-то там мексиканец пи%дит код из дотнета себе в Моно - это его личные половые проблемы, но это никак не говорит о том, что под Линукс появится полноценный .NET с блэкджеком и контролами - микрософт ни слова не говорит о таких планах.

у меня, например, WCF- и REST-сервисы...

Хоспыдя, да это убожество работало ещё 10 лет назад! (только без WCF, на нормальном HTTP). Вся радость от дотнета как раз и заключена в его ГУЯХ! То есть людям нужна переносимость их вендоподелок в линукс. Увы, в ближайшие 5 лет мы этого не увидим :((

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

Matumba> А M$ как ничего не обещала под линукс
Midael> Kinda wrong. http://blogs....

Ну и? Какие конкретно слова указывают, что .NET будет полноценно поддерживаемой платформой на Линуксе?! ВНИМАТЕЛЬНО прочитай, что там написано: «мы БУДЕМ ДОБАВЛЯТЬ реализацию линукс-специфичных компонент в последущие несколько месяцев». Другими словами, какие-то платформно-зависимые перделки они конечно сделают (опять же - наверняка не более того, что понапишет Мигелюшка и Ко), но MS нигде не говорит о том, что .NET будет _полноценной_ платформой, _полностью_аналогичной_ виндовой. Чуешь разницу? Скажем, это как поддержать на Линуксе открытие файлов, запуск трэдов... - всё это забавно, но как я перенесу в линукс WinForms/WPF приложения?? Да никак! Тогда вопрос: а наструя тогда мне вообще нужен этот шарпо-си в линуксе? Там уже есть С++, D, Perl, Python - этих языков ЗА ГЛАЗА хватит для любых серверных поделок.

Вот поэтому я и говорю, что МС с их пузырём из соплей «мы открываем исходники» - обычный пук. Это далеко не то, что можно называть «полноценной платформой разработки» в прямом смысле.

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

Какие-то стремные у вас радости.

Ну я ж не долбо*б-клаволабатель, у меня для _простых_ задач - _простые_ инструменты. Нужно записать диск? Я нажимаю кнопку [[Burn]] и записываю. Таких приложений под винду - подавляющая масса, так что ты со своей оценкой «стрёмные» как-то вообще некомпетентен в области виндософта.
Но я не холивара ради отвечаю, просто нужно уяснить кое-кому: цэшарп без его ГУЁВОЙ поддержки на винде - просто очередной изычог для маргинальщиков, под линуксом уже полно всех мыслимых языков.

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

Если это на 100% гарантирует 100%-ю работу абсолютно любой вендоподелки
Если этого не будет - то надо закопать эту дрянь

+1

На Линуксе ДотНЕТ интересен именно полной поддержкой, а перенести только «язык и немного либ» - это нахрен не нужно.

ВРОДЕ БЫ дотнетину уже пытаются делать переносимой (хотя казалось бы, 12 лет назад именно это и должно было быть одной из главных составляющих дотнета), но как скоро всё это запилят - неизвестно, ведь повторюсь - непосредственно для линукса работает только Мигель! А мелкоиндусы будут лишь «портировать код» в свой «главный» дотнет.

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

А сама M$ будет контролировать всё и диктовать всем свои условия.

Это устаревшие взгляды. Ты понял успех андроида? Из ничего (читай глючного линукса) сделали систему номер 1. А за счёт чего? За счёт Sun. Будь в андроид новый яп, типа го, то ничего бы не взлетело. Майкрософт решила повторить успех: выпускать девайсы с огромной базой разработчиков (потому что без них никуда) на базе одной ОС. Аля взятое лучшее от Шаттлворта, Стива Джобса и Андроид. ИМХО.

Ну и вообще, как бы M$ не задушила в своих «дружеских» объятиях ещё и разработчиков совта под Linux.

Если моя теория выше верна, то это бессмысленно. Наоборот, чем больше разработчиков знают C#, тем лучше: сегодня пишешь под линукс, а завтра под новый вин-девайс. И врядли тебе захочется изучать яву или ещё что-то. Точнее тебе это вообще не должно хотется. Битва за человеческие ресурсы началась.

gh0stwizard ★★★★★
()

Я правильно понимаю, что новых мажорных релизов NET больше не будет, а будет только MONO?

Или они будут сосуществовать...

Jedi-to-be ★★★★
()
Ответ на: комментарий от Jedi-to-be

Будут параллельно развиваться. Моно ведь не только серверный стэк, который открывает МС. Моно в любом случае это на пользу.

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

«под линуксом уже полно всех мыслимых языков»

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

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

Ведь нельзя захватить рынок, если твой продукт не является превосходящим?

Microsoft вполне может это сделать.

Особенно когда столько п%дят о, якобы, превосходстве.

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

Я смотрю, что желание чувствовать себя жертвой (обмана например) не победить.

Midael ★★★★★
()

Отлично, наконец-то настанет эпоха кроссплатформенного соф… но постойте, ведь есть же жаба, и она мочь в это уже очень много лет!

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

Сам по себе Mono мало кому нужен, однако его основатель смог неплохо приподняться за счёт Mono, и создал Xamarin.

Смотря что считать подъемом. Мигель является создателем midnight commander и основателем gnome.

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

Из всего этого заработало только ILSpy, и то только под виндой. Впрочем, действительно декомпилирует неплохо. Отдал штудентам для изучения.

Stanson ★★★★★
()

Чем mono лучше Qt?

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

Мне нужно. Как самая мощная и удобная из встраиваемых VM. Для динамической генерации кода (например, в эволюционном программировании, в CAS, и т.д.)

Мелкософтовский дотнет не нужен, он у mini по всем важным параметрам отсасывает.

anonymous
()

Посмеялся с диких анонимусов. По теме - что то говно, что то говно. Слились в мегаговно.

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

Они друг у друга тягают, но это по-прежнему разные проекты. Так что о слиянии говорить пока рано

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

Если это на 100% гарантирует 100%-ю работу абсолютно любой вендоподелки написанной на сисярпе и доставшейся в виде бинарника без всяких там сырцов

На 100% не гарантирует ничто.

Я не так давно правил проект на Java где кадр захардкодил путь к ресурсу как «C:\\JWong\\[поскипано]» соответственно нормально оно работало только на одном компьютере в мире.

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

Зачем вы тянете кусок этого дурнопахнущего г. на системы где уже есть кьют?

Песец.
Где вы такие зарозжаетесь?

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

Не понимаю твой суржик, по русски говорить научись.

А кто такой суржик?
Вы что неруский?

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

Началось выпиливание кода моно и замещение его на код из .NET.

Началось выпиливание нинужно и замещение его на нинужно из .НЕНУЖНО.

кул стори, бро!

Oxdeadbeef ★★★
()

Я не могу понять, почему у вас так печёт ниже пояса?

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

Отлично, наконец-то настанет эпоха кроссплатформенного соф… но постойте, ведь есть же жаба, и она мочь в это уже очень много лет!

Во-первых, Жабо-платформа имеет одну фатальную ошибку :)
А во-вторых, на декстопе (т.е. в ГУЯХ) Жаба показала себя с наихудшей стороны - тормознее этого чучела я не видел ни одного языка! Но если ты не можешь писать на Жабке для десктопа, зачем её выбирать и для сервера?? Или держать команду разрабов на ДВУХ языках? Вот и получается, что Жабку хоть и превозносят как какой-то «интыпрайз», но дальше криков дело не идёт.

В этом свете у C# есть шанс, но та муть, с которой они пытаются приподнести светлое будущее, только отвращает - то у них native, то у них «переносимый рантайм»... такое ощущение, что у мелкомягких дебилов за 30 лет так и не вспухла шишка от граблей под названием «две разные команды работают над пересекающимся функционалом» (как было с C# компилятором и VisualStudio). Что они задумали сейчас - даже мне непонятно (пишу на C# 10 лет, включая всякие вебы/сервисы/гуйню). Походу, там и сами не знают, что такое грандиозное они задумали! :))

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

Хотя и раньше такого случалось не особо, но иногда всё идёт к лучшему.

боюсь что ты не писал ни одного КРОССПЛАТФОРМЕННОГО приложения,раз такое говоришь

начиная с парсера путей(на диске),и до различий в реализации сдвигов(<< >>) я уже молчу про полный кошмар с [unsafe] ...

все написание кроссплатформеного приложения на Ц# сводиться к ифдефам под каждую платформу приравнивая все усилия и время разработки к Ц++

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

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

Ну, это-то да. Зато «толстый клиент» лёгким движением руки превращается... превращается... превращается в тонкого.

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

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

«Ненужно» быдлокодерам и веберам. Ты кто из них?

anonymous
()

Ждем бенчмарки. Mono перестанет тормозить?

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

весь дотнет целиком и полностью заменяется одним проиложением,знаешь каким?

правильно-браузером
весь рынок джавы каак был так и остался-серверные приложения(работающие годами без перезагрузок и рестартов,с возможностью апдейда на лету как самого приложения так и ВМ)
рынок серверного дотнета-несуществует,потому что серверный дотнет по факту равносилен php или javascript серверному,и смысла мараться об микрософт(без откатов от оных)-вообще нет

взять браузер и сделать джаваскрипт окошко-равносильно дотнету целиком

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

рынок серверного дотнета-несуществует,потому что серверный дотнет по факту равносилен php или javascript серверному,и смысла мараться об микрософт(без откатов от оных)-вообще нет

Как же тогда дохрена разработчиков маралось об микрософт в виде ASP, который как раз был примерно равносилен PHP?

Но в общем и целом да. Джоэл Спольски подтверждает (ЧХ, статья была написана ровно 10 лет назад, но сейчас начала, наконец, подтверждаться в полный рост).

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

правильно-браузером

Еще одна безмозглая гуе-макака вылезла и завоняла? Ползи назад в свой гомосятник, животное.

и смысла мараться об микрософт(без откатов от оных)-вообще нет

Расскажи это StackExchange, хуйло ничтожное.

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

А M$ как ничего не обещала под линукс

На ЛОРе уже штук 10 новостей было о том, что обещала и что будет в этом году.

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

обычный пук

Питайтесь лучше, меньше будут газы беспокоить.

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