LINUX.ORG.RU

Вышли Mono 2.6 и MonoDevelop 2.2

 , ,


0

0

15 декабря 2009 года, 9 месяцев спустя после последнего крупного выпуска, в свет вышли давно ожидаемые обновления известных программных продуктов - Mono 2.6 и MonoDevelop 2.2. По заверениям Мигеля де Иказы, все разработчики работали над данным выпуском так, как никогда до этого.

Основные изменения в Mono 2.6:

  • клиент и сервер WCF (Windows Communication Foundation), что стало возможным благодаря реализации Silverlight 2.0;
  • поддержка LLVM (Low Level Virtual Machine) для улучшения производительности при нагрузке на сервер и вычислениях;
  • фреймворк Continuations/Co-routine (для работы с потоками) в виде Mono.Tasklets;
  • поддержка LINQ to SQL средствами DbLinq;
  • новый программный отладчик, интегрированный с MonoDevelop на операционных системах Unix и OSX;
  • System.IO.Packaging;
  • оболочка csharp теперь поддерживает автодополнение (по нажатию табуляции);
  • xbuild в состоянии собирать большинство проектов msbuild;
  • Mono впервые представляет «песочницу» для проверки и усиления безопасности (используется в Moonlight);
  • более полная реализация API 3.5;
  • выпуск включает открытые корпорацией Microsoft ASP.NET MVC, ASP.NET AJAX и Microsoft's Dynamic Language Runtime;
  • работает быстрее и потребляет меньше ресурсов.

Теперь перейдем к обзору изменений в MonoDevelop 2.2:

  • весь исходный код MonoDevelop теперь лицензирован под LGPLv2 и MIT X11;
  • улучшения в пользовательском интерфейсе - интерфейс обновлен с учетом всех модных тенденций, взятых из Chrome, Firefox, Visual Studio, Eclipse и XCode;
  • поддержка ASP.NET MVC;
  • новый макропроцессор T4 (Text Template Transformation Toolkit) интегрирован прямо в IDE (версия T4 из Mono также доступна в виде библиотеки);
  • поддержка проектов Moonlight;
  • новая поддержка MacOS и Windows;
  • новый отладчик позволяет отлаживать Console, Gtk#, ASP.NET, iPhone и приложения Moonlight;
  • множество улучшений в текстовом редакторе: динамические аббревиатуры (аналог Alt-/ в Emacs), генератор кода (Alt-Insert), поддержка сокращений, кодовые шаблоны, выделение блоков, форматировщик C#;
  • новые средства рефакторинга;
  • расширение для Python, включая поддержку автодополнения, проверку синтаксиса, обнаружение методов и классов, сворачивание кода;
  • расширение для разработки под iPhone.

А теперь, чтобы слова о громадной проделанной работе не выглядели пустыми, немного статистики:

  • в Mono 2.6 по сравнению с версией 2.4: изменено 7208 файлов, добавлено 1392400 строк, удалено 440016 строк - итого около 1 миллиона новых строк кода;
  • в MonoDevelop 2.6 по сравнению с версией 2.4: изменено 2427 файлов, добавлено 464284 строк, удалено 120124 строк - итого около 300 тысяч новых строк кода.

Загружаем, радуемся, поднимаем бокалы!

Страница загрузки Mono.

Страница загрузки MonoDevelop.

>>> Пост в блоге Мигеля де Иказы

★★★★

Проверено: maxcom ()

А есть ли в моно Managed C++ ? Под пингвинами. И вообще, дайте ссылку на поддерживаемые языки.

adamix
()

> расширение для разработки под iPhone.

по сцылке видим

Gtk# and System.Windows.Forms applications require X11.

:)))))))))

МОНА НЕ НУНА.

Bioreactor ★★★★★
()
Ответ на: комментарий от MuZHiK-2

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

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

> Java отстает - под нее нет аналога F#

Кошмар какой!

И зачем в реальной жизни это F#? Просто интересно. Обоснуйте.

Mono интересен тем, что уже есть реализация .Net для Linux

Ссылки на примеры реального использования в студию. И без словоблудия и демагогии. Только факты enterpriZe использования.

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

Господь с вами, какой интерпрайз? Если человеку нужен .Net в интерпрайзе, то он ессно выберет Win-платформу с настоящим .Net и всё.

З.Ы. как-то ставил MoonLight - не заработало. Снёс и забыл.

WARNING ★★★★
()

> А теперь, чтобы слова о громадной проделанной работе не выглядели пустыми, немного статистики

Разве количество «новых строк кода» может свидетельствовать о «громадной проделанной работе»?

yaroslav ★
()

МужЫки, а кто-либо из присутствующих здесь девелопит на этом моно что-нибудь? Ну C# с вижулстудией понятно, а именно вот монодевелоп?

slyjoe
()
Ответ на: комментарий от MuZHiK-2

> Ынтерпрайз сектор, но не волнуйся, тебе еще далеко.

в этот сектор макакам с с# и бабуинам с моно пути нет и думаю не будет (а куда они иногда пролезают начинаются траблы, хотя на аутсорс на них всегда будет спрос, но это другая история из серии, что в штатах очень популярно писать энтерпрайз на m$ барсике)

аминь

real_maverick ★★★
()

>работали над данным выпуском так, как никогда до этого

Еще чаще бегали по MS?

devl547 ★★★★★
()
Ответ на: комментарий от Root-msk

> Может мне кто-нибудь ответит, почему новости от MuZHiK-2 про Mono и Gnome? Он уже работает в Novell?

Очевидно у него Mono головного мозга

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

> Так что не принимай близко к сердцу. Просто установи моно и порадуйся с нами.

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

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

Ссылки на примеры реального использования в студию. И без словоблудия и демагогии. Только факты enterpriZe использования.

Присоединяюсь к вопросу. Хотелось бы увидеть/узнать об ынтерпрайз разработках.

Да и вообще перечень софта не впечатляет (http://en.wikipedia.org/wiki/Mono_(software)#Software_developed_with_Mono)

П.С. Mono-срач, Tomboy-срач, F-spot-срач порядком надоели.

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

> в этот сектор макакам с с# и бабуинам с моно пути нет

4.2

anonymous
()

САБЖ на хер не нужное говно... инородная технология в среде свободного ПО... медленно развивающаяся раковая опухоль в теле сообщества.. анальный зонд мелкосовта замедленного действия.. Можно еще долго перечислять то чем может обернутся пригривание сей гадюки.

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

4.2, его редко кто использует. Большинство либо орудует с картинками вручную, либо ставят Picasa/Digikam

Убунтоиды должжны его исппользовать умолчательно, так решило Canonical. И это не 4.2

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

>> и чтобы аналогов не было?

Посмотри на фспот - очень удобная штука, и при этом функциональная и простая в применении. Аналагов маловата, так как digikam местами слишком монструозен.

Легкость F-Spot'а компенсируется объемом Mono. В итоге Digikam не опкажется таким уж тяжелым.

Ну и томбой - вот ему _полноценных_ аналогов до сих пор нету.

Basket богаче по возможностям. Для простых случаев — KNotes.

Про gnome-do уже сказали - тоже очень классная вещь.

Katapult.

Чего-то сверх-уникального Mono не предоставляет.

VladimirP ★★★★
()

Вот это да. Новость написана так, как будто мужиг находился в совершеннейшем экстазе. Кстати, поддерживаю Silvy: что же такого меганужного и исключительного в своем роде написано на моно? F-Spot, Banshee и Tomboy просьба не упоминать — они не проходят по заданным критериям.

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

Ссылки на примеры реального использования в студию. И без словоблудия и демагогии. Только факты enterpriZe использования.

Я бы хотел увидеть ынтерпрайзы на настоящем сильверлайте и .Net... что, есть уже такие самоубийцы?

los_nikos ★★★★★
()
Ответ на: комментарий от MuZHiK-2

> Если кому-то не хватает функционала аналога - значит аналог неполноценный, логично же

А мне, вот, в винде не хватает возможности прокрутки (scroll) окна, находящегося не в фокусе. В Linux этот, весьма нужный, функционал присутствует. Значит, по логике, виндоуз — неполноценный аналог Linux.

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

И зачем в реальной жизни это F#?

Потому, что под Ocaml нет некоторых библиотек. А под Mono уже есть.

Только факты enterpriZe использования

В программировании есть не только enterpriZe, Z-Series и проча, прикинь. Есть и некоторые исследовательско-прототипные задачи, которые на Java/С* писать влом. Когда дойдет до конечного внедрения, я, может быть, выберу другие инструменты. Может быть.

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

> Блин, вот что такого уникального и мегакрутого в этом томбоее, что его указывают чуть ли не как главный аргументы за моно?

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

hawai ★
()

Не понимаю вас, mono же это Opensource, под GPL лицензией. Какая разница что родителем технологии является мелкософт? Или вы просто жалкие ненавистники M$, а не последователи Опенсурс? ИМХО, люди, поймите же вы наконец суть Опенсурс, а то для вас суть только в том, чтобы обосрать M$.

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

> Я бы хотел увидеть ынтерпрайзы на настоящем сильверлайте и .Net... что, есть уже такие самоубийцы?

А Сильверлайт это разве платформа для создания ынтерпрайза? Вроде этот выкидыш планировался для потеснения в вебах вездесущего Flash. А флеш в дела ынтерпрайза ну совсем никак.

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

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

Если бы не MonoDevelop, Moonlight, F-Spot и Banshee (кстати, три последние с лейбой Novell на видном месте), то Mono так-же не нужен как сейчас Vala, F# и D. Хорошо что с Vala в последние пол года всё меняется и надеюсь скоро Mono будет нужен только Microsoft и Novell.

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

>Толпа дешёвых быдлокодеров всегда нужна.

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

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

Это у них так прыщи заживают. Проблемы роста. В большинстве случаев сопровождается руганью не по делу. С возрастом, заведением живой деффки и решением решением производственных задач, как правило, проходит. А тут еще РМС против Моно высказался, но его-то понять можно.

cab ★★★★
()
Ответ на: комментарий от MuZHiK-2

>Ты из детского сада что ли пишешь с мобилы? Возьми хоть банковский сектор.

Ви имеете в виду эпик фэйл на ЛФБ?

Lonli-Lokli ★★
()

очередной ненужный релиз ненужной хрени.

Томбой в качестве аргумента за моно ... пфф ... смешно, ейбогу.

ничего кроме потешания чсв мигелюшки этот моно не принес. Как был унылой поделкой, так и остался. Какой нах Ынтерпрайз? там ява рулила и еще долго рулить будет. А на десктопе такая хрень и подавно не нужна. Нужна разве только ниасиляторам нормальных инструментов, которым хеловорд написать или очередной говноплеер из 3 строк, а потом пейсать новость на сайте в стиле «зацените мой супермегапупер плеер».

Закопать.

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

> Не понимаю вас, mono же это Opensource, под GPL лицензией. Какая разница что родителем технологии является мелкософт? Или вы просто жалкие ненавистники M$, а не последователи Опенсурс? ИМХО, люди, поймите же вы наконец суть Опенсурс, а то для вас суть только в том, чтобы обосрать M$.

Если какая-то контора (например М$) хочет развести кого-то на бабки и делает для этого свистелку-перделку, обязательно найдется м**ак который захочет её бесплатно... что собственно таже жадность.

И причем здесь опенсорс?

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

> Вроде этот выкидыш планировался для потеснения в вебах вездесущего Flash. А флеш в дела ынтерпрайза ну совсем никак.

не совсем так IMHO

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

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

Ну вот, этот «м**ак» реализовал эту идею, да еще и под свободной лицензией, чем не довольны, что еще надо то? Леденец с петушком?

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

> Не понимаю вас, mono же это Opensource, под GPL лицензией. Какая разница что родителем технологии является мелкософт? Или вы просто жалкие ненавистники M$, а не последователи Опенсурс? ИМХО, люди, поймите же вы наконец суть Опенсурс, а то для вас суть только в том, чтобы обосрать M$.

Wine тоже опенсорс. Но вы же не пишете программы для линукса на libwine? Зачем использовать чужеродную технологию для написания нативных линукс-приложений? Не спорю, если Моно позволит запускать любые Win-программы, это будет круто, но обезьянки часто пишут на дикой смеси НЕТ и WinAPI...

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

> Леденец с петушком?

петушок как бы и так есть. Он моно нарисовал.

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

Ынтерпрайзные мидлвари плачут крокодиловыми от умиления

Было время, отсутствие нормальной поддержки WCF показалось мне со стороны Икасы... нечестным что ли. Тем более, что Мигелька свистел, мол WCF в моне ему нах не вперлась, раз уж есть кошерный ICE и буфера от гугла... Ок, забил на моно, освоил ICE и ACE, и IBM MQ до кучи... Теперь вот стало быть «WCF is part of the core Mono» (с) И кто они после этого?

П.С. Как сказал один из аффтаров CORBA о гугловых буферах, «еще одна мидлварь, о которой не стоит беспокоиться»... Ок. WCF в моно, сказали архангельские мужики и пошли пилить дальше...

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

Вроде этот выкидыш планировался для потеснения в вебах вездесущего Flash.

Это одна из озвученных причин, которая, на самом деле, была ширмой для пропихивания .NET в стандарты на равне с HTML5.

А флеш в дела ынтерпрайза ну совсем никак.

Даже Adobe выпустила Air чтобы не ассоциировали Flash только c проигрыванием видео и игр. Эдакий местечковый энтерпрайз,

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

Это уже другой вопрос, есть ли голова на плечах у тех, кто напишет подобную дурь (это я про использование libwine), но по-сути то признайтесь, если бы .net сделали бы не МС, было бы гораздо меньше срача. Да и ничего плохого в mono я не вижу. mono, как mono, раз ктото пишет, значит он считает это нужным, раз ктото использует программы на mono, значит он считает это нужным. На этом и строиться опенсурс, всем чтото нужно, они делают.

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

Зачем использовать чужеродную технологию для написания нативных линукс-приложений?

Это некорректное сравнение - Мона вполне себе родная для 3-х платформ. Да, всзят за основу ДотНет, но если грамотно писать, то вполне себе кросплатформенно получится. А для деятелей, которые пишут на дикой смеси ДотНет и WinAPI один хрен что использовать. Они и на Питоне, и на С++, и на Жабе будут делать такую же непортабельную смесь.

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

Что Вы имеете ввиду под ынтерпрайзом? Под .NET пишутся большие приложения для бизнеса - ничем оно не хуже Java. Вопрос в том, нужно ли тому же энтерпрайзу такое любительское поделие как Mono? Какие гарантии , что оно будет стабильно развиваться, поддердиваться?

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

>> Посмотри на фспот - очень удобная штука

4.2, его редко кто использует. Большинство либо орудует с картинками вручную, либо ставят Picasa/Digikam

+1. Удивительно идиотская концепция коллекции фоток. А добавление - вообще жесть.

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

> Да и ничего плохого в mono я не вижу.

Вот вот так же я думал про делфи лет 12 назад пока не начал сталкиваться с поделками на нем для госсектора. За эти поделки хотелось бить коваными ботинками по @#лищу создателям. Моно создано для того, чтоб каждый даун мог написать свою ынтерпрайз приблуду. Но именно только дауны будут писать эти приблуды на моно. И получим тонны говна, с которыми придется работать ни в чем не повинным людям.

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

Вопрос в том, нужно ли тому же энтерпрайзу такое любительское поделие как Mono?

Любительское... Ну-ну. Сомневаюсь я, чтобы Новелл вкладывалась в то, что не нужно тем, кого они окучивают.

cab ★★★★
()
Ответ на: комментарий от MuZHiK-2

MuZHiK-2, One Desktop, One Gnome, One Mono, One .NET, One M$...

Какгбэ намекаед :) Ниче, пару лет и черная лапка на аватаре перекрасится в виндячее лого. Ты главное не сворачивай ;)

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

Да и ничего плохого в mono я не вижу. mono, как mono, раз ктото пишет, значит он считает это нужным, раз ктото использует программы на mono, значит он считает это нужным

А кто виноват что Microsoft начала угрожать судом за исползование Mono всем кроме Novell? Линус Торвальдс и батька Столлман?

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

>[газы]В свете последних тенденций, осталось только дождаться когда это чудо включат в ядро[/газы]
fixed

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

>Давайте купим на все деньги мигеля надуем его гелием и отпустим...
fixed

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

>Вот вот так же я думал про делфи лет 12 назад пока не начал сталкиваться с поделками на нем для госсектора.

+1 Делфи для чайников и до сих пор живо на винде. И тучные тучи Вась Пупкиных ваяют на ней «нетленку».

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