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

>> Тебе осталось начать повторять: «Мой ОРМ, моя прелесть! Никто тебя не отнимет у меня!» и, может быть, мы поверим.

Не, блин, ты точно идиотус =) Утверждал, что в Qt нет ОРМа. Я ответил, что ОРМ у меня в проекте на Qt работает, хоть и в собственной реализации. Задачи решает великолепно. Как только асилю напейсать длинннную сопроводиловку на ангельском - вышлю троллям, пусть вкрутят, или хоть за идею возьмут. Либо - сам либу выпущу, но на её универсализацию надо много времени, а я - один и у меня этого времени нет. Короче ладно, это я объясняю больше для vertexua, чем для тебя. Ты то всёравно в тему не въедешь.

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

>>А почему вы свою ORM под GPL не выложите?

Было бы что ему выкладывать. Вся его ОРМ сводится к QSettings и QXmlReader, просто сейчас школьники любят понтоваться перед нами, взрослыми дядями.

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

>> А если серьезно, то пыха - не для серьезных вещей.

Ну-у-у-у, расскажи хотя бы тому же 1ass'у... И заодно - 70% ВЕБ-девелоперов. Посмотрю, куда они тебя запинают. Твой любимый дотнет - в лучшем случае 5-10% в вебе, и те в большинстве - корпоративные «хомяки» с посещаемостью в полторы калеки в неделю.

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

А, и WikiMedia пойди расскажи.

Народ, забаньте мужыга на Вики! Она ведь на Пыхе...

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

>>Я ответил, что ОРМ у меня в проекте на Qt работает, хоть и в собственной реализации.

У тебя там не ОРМ, а дырявый носок, приклеенный скотчем с силиконовому костылю, который в свою очередь прибит степлером к куску ДСП, и, чтобы все это не падало на ходу, стянуто резинкой для волос и приклеено супермоментом к самому телу. Только при чуть большей нагрузке это все развалится.

Как только асилю

Как только ты осилишь хотя бы купить деревянные костыли или резиновый протез - заходи.

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

>>Аргументы? Факты?

Половина веба выступает аргументами и фактами одновременно.

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

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

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

>>gnote

Ты попугай что ли? Зачем мне твой гноте без синхронизации?

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

>>Ну-у-у-у, расскажи хотя бы тому же 1ass'у... И заодно - 70% ВЕБ-девелоперов. Посмотрю, куда они тебя запинают. Твой любимый дотнет - в лучшем случае 5-10% в вебе, и те в большинстве - корпоративные «хомяки» с посещаемостью в полторы калеки в неделю.

А процент быдла и того больше, мне тоже на них теперь ровнять и брать с них пример что ли?

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

>>Обычно гномеры редко сидят на форуме и высказывают свою позицию. Больно консервативные ребята, в срач не влезают.

У тебя мозг слишком законсервировался, открывашку подарить?

Вот Мужик-2 был. Так теперь забьет на гном и, как Мигель на своем блоге, только Моно, МС и ASP.NET будут интересовать. Пожалуйста, смени аватару...

Никуда я не забиваю на гном, упал что ли? на кде не вернусь. аватарка няшная и чоткая.

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

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

Ты его видел? Нет? Значит не п#@$ди. Подобное описание подходит скорее к твоему сраному дотнету в частности, и ко всей венде - вообще.

И вообще - я тебе куда сказал идти? А ты куда пошел? Старших надо слушать.

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

А ты у нас, типа, элитное небыдло?

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

>>А ты у нас, типа, элитное небыдло?

Я гномоэлита, да.

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

Да, я жду твой ОРМ. Без него ты просто балаболка.

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

>> Ты его видел? Нет? Значит не п#@$ди. Подобное описание подходит скорее к твоему сраному дотнету в частности, и ко всей венде - вообще. А как ее увидеть? На Mono и MonoDevelop хоть взглянуть можно :D

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

>> А процент быдла и того больше, мне тоже на них теперь ровнять и брать с них пример что ли?

Ну-у-у, ты ведь изо всех сил стараешься: венда разработана для быдлоюзеров, дотнет - для быдлокодеров. Быдлу - ему ж что надо: чтоб побольше блестящих рюшечек, и чтоб подороже, перед поцонами попонтоваться. То, что просто тихо и незаметно решает возложенные задачи - быдлу неинтересно. Я тебе даже больше скажу: ты - и есть быдло. Всё, разговор окончен, я на сегодня поразвлекался достаточно. Пойду я, меня ждут другие дела =)

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

>А ты у нас, типа, элитное небыдло?

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

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

> NetBeans???

NetBeans тоже хорош, но уж сильно он разросся в последнее время... ;) Да и работает субъективно медленнее - Gtk# для интерфейса подходит всё же лучше, чем Swing. :)

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

> У тебя мозг слишком законсервировался, открывашку подарить?

Да как бы нет, все нормально. Любишь гном... Ты хоть на Gtk прогал много? Только чесно? Просто там когда то в другой ветке форума вы QProcess на pthreads заменяли... Подумал что вы не программист...

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

>>Ну-у-у, ты ведь изо всех сил стараешься: венда разработана для быдлоюзеров, дотнет - для быдлокодеров. Быдлу - ему ж что надо: чтоб побольше блестящих рюшечек, и чтоб подороже, перед поцонами попонтоваться. То, что просто тихо и незаметно решает возложенные задачи - быдлу неинтересно. Я тебе даже больше скажу: ты - и есть быдло.

Таблетки на полке, не забываем принимать перед выходом на улицу.

Всё, разговор окончен, я на сегодня поразвлекался достаточно.

Нормальные люди с девушками развлекаются.

Пойду я, меня ждут другие дела =)

Тебя ждет ночная эпопея с твоим ОРМ, я в курсе.

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

> Да и работает субъективно медленнее - Gtk# для интерфейса подходит всё же лучше, чем Swing. :)

Конечно Gtk# быстрее и компактнее. Но Sun не будет на java-gnome ничего писать. А вообще колдуем с ключами запуска JVM.

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

Сервелат очень не нужен по той простой причине, что платформозависимый и завендорлоченный ВЕБ нужен исключительно только M$у.

а google чистый как слеза младенца, лежит и никому не мешает :)

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

Как у вас все просто просто и поделено на быдло-небыдло... Быдлокодеры - налево, а реальные девелоперы - ноправо)) Не в технологиях же дело, а в людях, которые их используют. Вы считаете пых идеальным решением для веб приложения с большой бизнес логикой? Увольте разгребать те спагетти... Жабка и дотнет - в зависимости от того, что больше подходит.

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

>>Ты хоть на Gtk прогал много?

Доводилось.

Просто там когда то в другой ветке форума вы QProcess на pthreads заменяли...

Там речь шла о кривой реализации qthread. Процессы уже потом приплели, разговор уже шел про другое.

MuZHiK-2 ★★★★ ()

оууеее, пишите гентерпрайзы вместе с бабой2

гг, потом придет м$ возьмет Вас за яйца :)

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

>Нормальные люди с девушками развлекаются.

Гомоэлита рассказывает нам про девушек. I'lold.

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

Будет проект в опенсорсе - увидишь. В данный момент оно - внутрикорпоративное анли

грязный проприетарщик!

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

А SOA на питоне строить?

А что не так со связкой SOA и Python? Python тут как раз кошерно подходит вроде.

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

Там речь шла о кривой реализации qthread. Процессы уже потом приплели, разговор уже шел про другое.

Эх... Вы просто меня расстраиваете.

anonymous

P.S. А в GTK видимо и нет аналога QProcess

Мужик-2

>>P.S. А в GTK видимо и нет аналога QProcess 

есть pthread, велосипеды пусть кдешники дальше клепают.

Забей, мужик... Все понятно.

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

Анонимус проявил интеллект. У GTK действительно нет аналога QProcess. Он в Glib

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

Не, текущая версия NetBeans работает быстро. Единственный его недостаток (да и то только для того кто выключает компьютер, лично я его отправляю поспать) - он медленно стартует с большими проектами. Но сейчас медленный старт фиксируют как баг высокого уровня.

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

дотнет - для быдлокодеров

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

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

да он слез с гнома на мано и ето ему покоцало ЧСВ шас сдесь его падымает :)ггг

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

Я вообще все пишу в NetBeans. Удобно очень. Хотя для С++ мейкфайл дубовый. Вот если бы они для С++ ant довели до ума и использовани его, как для других типов проэктов, цены б не было

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

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

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

>>CORBA

На порядок сложнее, да и чесно говоря забывать начал программист о корбе. 90% ЛОРовцев наверное и не знает что это такое.

Именно поэтому появился ICE. Облегченный. Кроссплатформенный. Со своим вариантом IDL, блэкджеком и шлюхами... (В своих поделиях, где WCFка изначально была только транспортом и не более, я чаю оную безболезненно заменить. Привязки к шарпу, если чо, прилагаются...) А сдержит Мигелькина шобла «декларации о намереньях» или нет - будем посмотреть.

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

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

vertexua ★★★☆☆ ()

Люди, скоро новый год и соответственно подведение годовых итогов.

Кто за то, чтобы признать Мужика-2 троллем года? Я - за!

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

+1

Присоединяемся к голосованию! Более голословного проприетарщика - не видел на ЛОРе

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

>>А что не так со связкой SOA и Python? Python тут как раз кошерно подходит вроде.

Для загруженных проектов жаба с дотнетом будут получше.

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

Почему я при старте программы должен читать какие-то ошибки? Пусть пишут так чтоб работало сразу. Я конечно могу читать и даже по английски, но если я запускаю программу то она должна работать, а не предлагать мне вставить что-то куда-то.

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

>>есть pthread, велосипеды пусть кдешники дальше клепают.

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

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

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

в общем, ты сам слился с гноте.

MuZHiK-2 ★★★★ ()

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

По количеству неадекватных комментаторов темы с Моно наверное в числе рекордсменов.

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

Слив защитан. Можешь это бабушке в метро рассказать. Она не поймет, но поверит. Здесь все знают, что поток и процесс - не одно и тоже. Все знают что ты имел ввиду. И ты ступил! Проявил свою техническую необразованность. Но дух тролля не позволяет признать. Пусть кто то сдесь на форуме выйдет и скажет: «Нет, мужик прав. Он имел ввиду что всегда можно юзать поток, а не кривой (???) QProcess»

Призываю, кто так считает - пишем сюда, пожалуйста. А ты пока что просто гуманитарий на гноме, котороый пиарит МС.

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

>Ну и естественно ADO.NET в визуальном режиме тоже не работает
Я, никогда не пользовался видовс-формами, поэтому трудно что-то сказать, но что можно делать визуально с параперами соединия или датасетами?

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