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 ()

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

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

что там делают на моно?

registrant ★★★★★ ()

А есть ли в моно 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 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.