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

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

>>ps: или ты не про USB говорил о «некоторых местах» для втыкания флешек?

Каким образом флешки связаны с интернетом? Есть компы, где в принципе нету усб-портов.

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

>Большинство, как обычно, в глаза фспот не видело.

Ну ты то у нас известное меньшинство...

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

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

>>Этот монодевелоп во все дистрибутивах тянет за собой гном?

Оно с гномом не связано.

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

>Моно - это платформа.

пока нет, до жавы как дотнету, так и моно далеко.

Кутя - это для написания гуевых приблуд, не более.

дотнет в основном тоже.

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

>>unison/rsync/etc (например на WebDAV акк халявный или ещё куда)

Дома флешки тоже руками монтируешь? Диски из под консоли пишешь?

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

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

не ожидал от тебя такого :/ прям как красноглазый школьник, пришедший на лор на прошлой неделе )

это моно, просто моно

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

>>Хотя я слышал, что они стали продвигать идею KDE4 = Ъ-ынтерпрайз-десктоп

Спасибо, посмеялся.

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

>>лучше в сего КДЕ готовят в Мандриве

лучше всего кде готовят гномеры.

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

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

есть Scala, не аналог, но хотя-бы ООП более человечный.

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

поймите наконец - !!! Mono != .NET !!! никто в энтерпрайзе не будет использовать Mono пока существует Microsoft ! с кроссплатформенностью в Mono полная фигня.

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

>>+ много-много. Само по себе моно, возможно, не так уж плохо, но оно всегда будет держать юникс-системы на второсортном положении.

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

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

>>Но утрачает ее при переходе продукта от одной компании к другой. Выделит микрософт разработку в отдельную компанию - вот смеху-то будет.

Если бы ты был знаком с судебной системой сша, то не позорился бы так открыто.

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

>>Дело не в закрытии, а в патентных правах на код. А обещание дала микрософт и оно не распостраняется на тех, кому она продаст патенты/технологии.

Вообще-то их бумажка обещает вообще никого не преследовать. И бумажка имеет юридическую силу. Просветись на ночь.

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

Если оставить в стороне персонаж Мужка, я пожалуй подпишусь, что конкретно для заметок синхронизация нужна очень многим. Специфика данного типа информации.

Как это не печально, нормальной замены Tomboy пока нет. Я его не сильно люблю. Просто остальное пока еще хуже. Хотя скоро допилят необходимое в GTG и вот тогда можно будет дружно Tomboy почморить за все хорошее :) .

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

>>Опаньки! Кто-то в треде про Qt говорил, что лучше куча g* библиотек, чем один фреймворк.

Мы сейчас говорим про случаи, где требуется именно платформа. Например, веб-сервисы.

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

>>Мужик, чем тебя Java не устраивает? Тру энтерпрайз с кучей фреймворков и библиотек. Чем Vala не мила, которая пока в пеленках и может там остаться, пока Мигелюшко и компания распыляются на дотнет?

Жаба уже работает на мипсах с рисками? Моно туда будет портануть легче, это раз. Жаба для десктопа в принципе не годится, в отличие от моно, это два. Ну и здоровая конкуренция пойдет только на пользу.

MuZHiK-2 ★★★★ ()
zhacka@zhacka ~ % mono
zsh: correct mono to mknod ? ([Y]es/[N]o/[E]dit/[A]bort) n
zsh: command not found: mono

ЧЯДНТ?

P.S.: Mono не нужен! :)

P.P.S.: день вендо^Wкопрофилии на ЛОРе? Mono, MonoDevelop, ReactOS...

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

>>где логика твоя, о падаван, в который раз взвываю я! каким членом ты будешь синхронизировать томбой, если нет инета и флешки втыкать запрещено? Libastral? дискетки?

Где я сказал, что инета нету?

MuZHiK-2 ★★★★ ()

Как всегда, если речь пошла о Mono, то на ЛОРе 10 страниц о Tomboy'е :)

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

>>оппа, получается J2EE уже не интерпрайз ?

Весь мир сошелся на жабе?

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

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

Опаньки! Кто-то в треде про Qt говорил, что лучше куча g* библиотек, чем один фреймворк.

Пока что все понятно. А говорил я. Есть набор либ (и g* тоже) на C для бинарной совместимости (часто на базе GObject) и отсутствия больших зависимостей. Для них генерируются байндинги для почти всех языков. Включая даже те, на которых ооочень удобно программировать. Их скорость работы не высока, но так как они только дергают байндинги, то в основном все крутится внутри С библиотек.

Но это не заточено под энтерпрайз. Так же есть заточеные под энтерпрайз инструменты => Java EE 6. Все что нужно разработчику бизнес-логики там есть. Надежно и быстро.

Чем Vala не мила

Вот на ней бы надо было сконцентрироваться. Технически идеальное решение. Гениально. Удобство без разрыва с legacy code и другими языками.

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

1. У гнома есть приемущество в гуи => read Gtk/Pango/Cairo 2. В моно нет гуи. Гуи в либах.

Госканалы крутят видео в инете на сильверлайте, спортивный, иногурация Обамы тоже была через сильверлайт.

Как у вас язык поворачивается, представляя в глазах ЛОРа такой свободный DE, который все таки в составе GNU, рекламировать закрытый продукт Microsoft. Мы сдесь обсуждаем Mono, на крайняк Moonlight. Пожалуйста с рекламой на microsoft.com. А то из за вас тут подумают что все гномеры действительно любят моно, что оно действительно впилено в гном, что гномеры любят мигеля (который любит моно и МС), и что мигель что-то решает в гноме. Гномеры любят C, GObject, Vala, lib*.so, GNU и Autotools. )))

Думается, такая фигня за 5 минут клепается на дельфях.

Опять проприетарщина... Please!

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

>>p.s. запруфишь свой Ынтерпрайз?

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

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

>>мс просто заплатила за это денег.

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

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

>>Фспот слишком сложный - пользователь может запутаться. Нет никакой консистенции, почему картинки можно коллекционировать, а музыку и видео только тотемом?

Открой для себя мир тегов и альбомов.

MuZHiK-2 ★★★★ ()

О Моно в свое время писал еще Маяковский:

Сегодня релизнулось Моно - Продажное МСа дите. Возьмем же, братья, лопаты И закопаем его!

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

>>пока нет, до жавы как дотнету, так и моно далеко.

сравни возрасты технологий

дотнет в основном тоже.

передавай детишкам привет в детском саду.

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

>>Как у вас язык поворачивается, представляя в глазах ЛОРа такой свободный DE, который все таки в составе GNU, рекламировать закрытый продукт Microsoft. Мы сдесь обсуждаем Mono, на крайняк Moonlight. Пожалуйста с рекламой на microsoft.com. А то из за вас тут подумают что все гномеры действительно любят моно, что оно действительно впилено в гном, что гномеры любят мигеля (который любит моно и МС), и что мигель что-то решает в гноме. Гномеры любят C, GObject, Vala, lib*.so, GNU и Autotools. )))

Вообще-то мунлайт - открыт. И меня полностью устраивает, как и другим нормальных пользователей.

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

> Моно туда будет портануть легче, это раз

Это с чего вдруг?

Жаба для десктопа в принципе не годится

Пруф. Боитесь что у вас GUI занимает 100 МБ озу если не больше? То что ключи по умолчанию серверные на вашем Core 2 Duo, RAM 4 GB. Поменяйте ключи на -client и радуйтесь. Welcome 30 МБ.

Хотите меншье - java-gnome. Чем моно с Gtk# лучше чем джава, в которой есть и джавовский Swing, и нативный java-gnome

> Ну и здоровая конкуренция пойдет только на пользу.

+1

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

> Вообще-то мунлайт - открыт. И меня полностью устраивает, как и другим нормальных пользователей.

Моя цитата.

Мы сдесь обсуждаем Mono, на крайняк Moonlight

Вы раскручивали MS Silverlight

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

>>Это с чего вдруг?

Потому что у нее не бородатая архитектура начала 90х.

Пруф. Боитесь что у вас GUI занимает 100 МБ озу если не больше?

Жаба в принципе память не особо жалеет.

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

>>Вы раскручивали MS Silverlight

который замечательно проигрывается мунлайтом.

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

Не забывай, что дотнет еще достаточно молод, чтобы завоевать полиндустрии.

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

> Потому что у нее не бородатая архитектура начала 90х.

Пруф, пруф... Просто помню джаву начала 90х. Сам бы не рекомендовал никому. Сейчас чуть чуть как бы другое. Java EE 6, Java FX, Swing, JPA. Но это либы. Вопрос в архитектуре. Вы хотите вступить в дисскуссию по этому поводу? В каком месте и где?

Жаба в принципе память не особо жалеет.

Инты в обобщенных коллекциях не храни и будет тебе счастье. Когда уберут type erasure, то миф пропадет вообще. Кривые руки разработчиков приложений, не знающих о устройстве JVM, будут исправлены рантаймом )))

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

С захваченных территорий GNU-наци будут увозить ынтырпрайз-мартышек в товарных вагонах на принудительные работы в фатерлянд.

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

>>Пруф, пруф... Просто помню джаву начала 90х. Сам бы не рекомендовал никому. Сейчас чуть чуть как бы другое. Java EE 6, Java FX, Swing, JPA. Но это либы. Вопрос в архитектуре. Вы хотите вступить в дисскуссию по этому поводу? В каком месте и где?

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

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

> Не забывай, что дотнет еще достаточно молод, чтобы завоевать полиндустрии

Нет предпосылки. Ничего принципиально нового, стоит за ним только МС, переносимости нет (и это на кануне вендокапеца с нетбуками, а так же развивающимися или сверхлиберальными странами). Подпрыгнули вверх с WPF, им прыть поуменьшили с JavaFX.

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

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

Во первых ax, bx никто не трогает. Вопрос стоит в дробных функциях, и то в тригонометрии. И то при миллиардах в качестве аргументов. Вы знаете что такое «сознательное решение професиональных разработчиков»? После этого джава переносится на ура и работает действительно «compile once, run everywhere»

vertexua ★★★★☆ ()
Ответ на: комментарий от A-234

>Жабоконкуренты

Вот именно! На ЛОРе Моно не в чести, и не столько из-за патентных недоразумений, и даже не из-за Мигеля, и даже не из-за (а фиг ли скрывать?) основоположника моно в лице мелкомягких, а просто потому, что здесь тусняк жабовцев КОНКРЕТНЫЙ. К тому же Жаба давит всех, хотя этой сцуки конкурент, ох как не повредит! Ибо, ихмо, неповоротливая весьма и весьма. Да и альтернатив кроме жабы (как языка) на жабе (как среде) просто нет.

К тому же весь (60-70%) Ынтерпрайс на жабе... А вывод? Хочешь продвинуться... ну хотя бы до архитектора - учи жабу. А если я хочу ПИТОН?!!!

А Моно, между прочим (если кто забыл!) IronPython поддерживает. Вот.

Короче, Жабу - ногой в разжиревшее брюхо. А жабовцам учить, мля, мантру: «Выбор всегда хорошо!»

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

>>Нет предпосылки. Ничего принципиально нового, стоит за ним только МС, переносимости нет (и это на кануне вендокапеца с нетбуками, а так же развивающимися или сверхлиберальными странами). Подпрыгнули вверх с WPF, им прыть поуменьшили с JavaFX.

С текущими тенденциями к веб-сервисам кроссплатформ отпадает в ближайшем будущем в принципе.

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

> Обычно я про свою половую жизнь первому встречному не привык рассказывать. Сперва поухаживай немного за мной.

ну в общем то ожидаемо

к тому же фанатики мигеля (как и он сам) не отличаются половой адекватностью :)

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

>>Во первых ax, bx никто не трогает. Вопрос стоит в дробных функциях, и то в тригонометрии. И то при миллиардах в качестве аргументов. Вы знаете что такое «сознательное решение професиональных разработчиков»? После этого джава переносится на ура и работает действительно «compile once, run everywhere»

Видимо, с мипсами и рисками не так все просто.

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

>>ну в общем то ожидаемо

не ври, ты уже достал линейку.

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

> Короче, Жабу - ногой в разжиревшее брюхо

Никогда не мешает. Касается любого софта.

А если я хочу ПИТОН?!!!

«Учи Jython!» - в стихах ответил я. Кстати он (а так же IronPython) лучше чем обычный Python. Нет такой штуки как Global Interpreter Lock. Кто встраивал питон в многопоточное приложение - знает.

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

> Каким образом флешки связаны с интернетом?

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

annulen ★★★★★ ()

Я не понимаю на кого расчитано это чудо. Все серьезные проекты что на шарпе лепят - их лепят на нативном дотнете. Ни один вменяемый заказчик не будет платить деньги за софт вот на вот этом. Лишь бы поиграться в кроссплатформенность? Так она может быть только на яве. У моно без дотаций микрософта нету шансов, это исскуственно создаваямая платформа в целях пропаганды и рекламы старшего брата. Да, величная и щедрая империя Микрософт - раз делает такие пожертвования в стратегическом плане развития.

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

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

А если я тебе скажу, что в корпусе В ПРИНЦИПЕ нету дырок под усб, то это тоже исключит возможность выхода в инет?

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

Было «не нужно» - самая ненавистная фраза в моей жизни. Все нужно, просто оно не гарантировано завоюет пол индустрии.

Просто было не нужно. Станет реально стоить капиталовложений - сделают в миг

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

>Открой для себя мир тегов и альбомов.

которых нет в гноме?

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

>>которых нет в гноме?

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

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