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

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

Блин, глюк какой-то, мой камент ушел в /dev/null. =( А перепечатывать страничную телегу сильно влом =(

Вкратце: у меня Qt умеет ORM, правда - с помощью сервера приложений. Сериализованные объекты (структуры данных документов, например), хранятся в СУБД. Их описания - там же. Правда, Uiшные формочки для редакции данных документов лежат в файлах на сервере приложений а не в СУБД, но мне так удобнее.

Qt достаточно хорошо подходит для той части ынтерпрайза, которая ответсвенна за взаимодействие с конечным пользователем. Точнее даже, оно для этой цели подходит значительно лучше, чем жаба, и уж тем более - дотнет во всех ипостасях. Для «серверной» части ынтерпрайза - тут выбор значи-и-и-и-и-и-и-ительно больше, и дотнет тут - вообще в пролёте, из за того, что требует для работы достаточно монструозной, ненадёжной и дорогостоящей «пускалки» в виде выньтуз-сервера.

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

>>Клепать СЛОЖНЫЕ гуёвые аппликухи на нём тоже очень здорово. В отличие от говномоно и говнодотнета, в которых прожорливость и тормоза аппликухи растёт в геометрической прогрессии к её размеру. ВОн тот же банши или фспот - примитив простейший, а жрёт - как фотожаба с открытым плакатом метр_на_метр =)))

Дооо, у меня кеды до сих пор примером висят.

А для НЕгуёвых аппликух есть туева хонна других замечательных и удобных инструментов: питон, пыхпых, руби, лисп, жаба наконец... На кой МПХ тут сдался монстроподобный и невнятный дотнет - МПХ его знает. В-общем - закапывайте.

А вебсервисы модные? На пыхе будешь клепать? А SOA на питоне строить? Не смеши.

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

>>получается что ты не помнишь( читаем не знаешь), но орешь, что круто. вывод: ты дебил или как?

а вы?

А переносимость - основной козырь жабы.

Подожди так смешить, я еще не проржался с предыдущего поста.

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

>>У моно нет поддержки мс, ты снова врешь.

Ты все еще носишь розовые очки и смотришь мультики на ночь? Очнись, МС и тянет моно через мигеля.

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

>>Судя по всему, гуебилдина здесь «сынок» - ты. И «КуТэ» только в страшном сне и видел.

Я с куте каждый день работаю и прекрасно знаю, что и как оно умеет, так давай, поднатужься и представь нам кутешный ОРМ.

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

>>А вариант с UbuntuOne почему в цитате опустил? Просто он поставленную задачу решает, да? =)

Каким макаром он решает? Через костыль? Я не хочу лишних телодвижений типа флешек, дисков, убунтоидных серверов - хочу запустить томбой и синкануться. И да, гноте умеет поднимать ЛОКАЛЬНЫЙ сервер синхронизации?

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

Мужик-2, в основном на вас гонят за то, что вы настаиваете на необходимости и незаменимости (я подобрал наиболее точные слова) технологии, которая будет догоняющей и на шаг-два за аналогичной от Microsoft.

Еще часть ее запатентована компанией, которая заинтересована в отсутствии free software и GPL как понятия. И компании, которая естественно явно или завуалировано будет достигать своих целей до победного конца, если он будет. Поэтому любая стратегия майкрософт относительно Mono будет применена именно на достижение это цели, методично, планомерно. Любые удары ножом в спину будут сделаны только в абсолютно идеальный для этого момент. Ножом в спину всему сообществу свободного ПО. Причем любыми методами. Вплоть до прямой помощи Моно для его распространения и code commits. Только для одной цели. Ибо цель ясна и естественна для большой проприетарной компании с монопольным положением

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

troll fail? segfault? или что еще? говорили про гугл календарь, ты сказал «а если инета нету?». потом говорили про флешки - «а если они запилены?» Я скомбинировал 2 случая, потому как если инет есть, а флешек нет, то юзац гугл, если наоборот, юзай cp

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

>> Дооо, у меня кеды до сих пор примером висят.

Проапдейтись уже, наконец, с 4.0 хотя бы на 4.2.

А вебсервисы модные? На пыхе будешь клепать? А SOA на питоне строить? Не смеши.

Да, на пыхе. Он, в отличие от, специально для этого и затачивался. Можно ещё на жабе, если сервера мощные, и их много. Но уж точно не на говнодотнете.

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

ну, раз мсье извращенец, то можно нотес разместить в /media/muzhik-2-flash/.notes и отлично синхронизировать. Если нет, то дождаться реализации этого в гноте. А вообще, томбой/гноте созданы для маленьких заметок на текущем рабочем месте. Дома коллекция фильмов,на работе линки на маны/хуаны/etc

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

>>Мужик-2, в основном на вас гонят за то, что вы настаиваете на необходимости и незаменимости (я подобрал наиболее точные слова) технологии, которая будет догоняющей и на шаг-два за аналогичной от Microsoft.

Скоро догоним, не вопрос.

Еще часть ее запатентована компанией, которая заинтересована в отсутствии free software и GPL как понятия. И компании, которая естественно явно или завуалировано будет достигать своих целей до победного конца, если он будет. Поэтому любая стратегия майкрософт относительно Mono будет применена именно на достижение это цели, методично, планомерно.

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

Любые удары ножом в спину будут сделаны только в абсолютно идеальный для этого момент. Ножом в спину всему сообществу свободного ПО. Причем любыми методами. Вплоть до прямой помощи Моно для его распространения и code commits. Только для одной цели. Ибо цель ясна и естественна для большой проприетарной компании с монопольным положением

Ну это уже полная паранойя. Тут только к врачу.

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

>>troll fail? segfault? или что еще? говорили про гугл календарь, ты сказал «а если инета нету?».

А теперь ВНИМАНИЕ! Тыкни пальцем, где я говорил про какой-то гуглокалендарь? Заканчивай с веществами.

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

>> Я с куте каждый день работаю

Дооооооооо, заметно. Ежедневный запуск кед 4.0, камент «оно всё ещё падает» и возвращение в родной выньтуз7 разве можно назвать работой?

Мне был нужен ORM, я его реализовал. Ты, видимо, ниасилил. Так что иди, тебя мигелька ждёт. А будешь хорошо работать - и баллмер снизойдёт до личного поимения.

Saloed ()

Круто! MonoDevelop на сегодня - самая вменяемая IDE. Правда, не хватает поддержки PHP, но я думаю, что это дело времени. :)

To whom it may concern - поздравляю! ;)

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

>>Проапдейтись уже, наконец, с 4.0 хотя бы на 4.2.

Давно уже на транке.

Да, на пыхе.

Школьники такие школьники. Пыха твоя тут близко не решает необходимые задачи. Как правильно заметили в гугле, пыха только для заказа пиццы нужна.

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

>>то дождаться реализации этого в гноте.

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

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

>>Дооооооооо, заметно. Ежедневный запуск кед 4.0, камент «оно всё ещё падает» и возвращение в родной выньтуз7 разве можно назвать работой?

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

Мне был нужен ORM, я его реализовал.

Ты уже обкакался со своим ОРМ, время стирки.

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

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

Ну это уже полная паранойя. Тут только к врачу.

Линукс приносит прибыль. ГПЛ приносит прибыль. Но не МС. У них цель перекрыть кислород конкурентам, удерживая монополию Windows, которой они единолично владеют. Поэтому пока у них будет Винда, то они и будут делать куклы их RMS и Линуса и тыкать в них иголки. Только будет ясен безповоротный вендокапец, только тогда будет Microsoft Linux и из ГПЛ потекут бабки. Тогда просто не будет петли на горле конкурентов. А сейчас и будут дотнеты Windows-only, сильверлайты Windows-only, дрова Windows-only, XNA Windows/XBox only, MSVC ...

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

> Круто! MonoDevelop на сегодня - самая вменяемая IDE

NetBeans??? Она только C# не поддерживает )))

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

>>Но не МС. У них цель перекрыть кислород конкурентам, удерживая монополию Windows, которой они единолично владеют.

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

Тогда просто не будет петли на горле конкурентов. А сейчас и будут дотнеты Windows-only, сильверлайты Windows-only, дрова Windows-only, XNA Windows/XBox only, MSVC ...

Нормальные рыночные решения. Ты думаешь, когда придет туда линакс, будет сильно лучше? Да будет еще хуже, будет дистропомойка и прочие прелести.

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

>> Давно уже на транке.

Тогда не п#@$и.

Пыха твоя тут близко не решает необходимые задачи. Как правильно заметили в гугле, пыха только для заказа пиццы нужна.

У школоты - конечно же не решает.

Если «необходимые задачи» - выкачивание бабла за полурабочую быдлоиндусскую поделку - то решает хорошо. Если «необходимые задачи» - расширяемый и четко работающий проект - то решает хорошо. Если «необходимые задачи» - выкачивание бабла в пользу M$ - то да, не решает.

А ещё, помимо пыха, есть куча других инструментов. Просто для решения практически любой задачи в области ВЕБа пых предпочтительнее дотнета.

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

тыкаю пальцем. суть немного исказил, ты сказал про список дел

Гугловый список дел заменит


А если у меня дома или на работе на день инет отключат - где будет гугл? А так я вечером синканул и поехал.


http://www.linux.org.ru/view-message.jsp?msgid=4336974&page=1#comment-4337560

не?

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

>Школьники такие школьники. Пыха твоя тут близко не решает необходимые задачи. Как правильно заметили в гугле, пыха только для заказа пиццы нужна.

Ви таки просто не умеете его готовить

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

>>Если «необходимые задачи» - выкачивание бабла за полурабочую быдлоиндусскую поделку - то решает хорошо. Если «необходимые задачи» - расширяемый и четко работающий проект - то решает хорошо.

То-то я заметил, что весь Ынтерпрайз на пыхе. На пыхе только студенческие поделки да мелкие сайтишки.

А ещё, помимо пыха, есть куча других инструментов. Просто для решения практически любой задачи в области ВЕБа пых предпочтительнее дотнета.

Ну-ну, особенно в области работы с БД.

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

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

Вы боитесь монополии free software? Боитесь что безплатный, открытый, свободный софт с неограниченым доступом для каждого ущемит ваши права? Боитесь свободы изучения и исследования? Боитесь что компании будут конкурировать только по показателю качества, а не монопольности? RMS наверное сейчас пол ноги съел.

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

>> Ты в состоянии отличить куте от кед или мозги не позволяют? Я, гномер, и то отличаю.

Ректальный M$-пропагандист ты, а не гномер. В совершенстве освоивший вещание задницей.

Ты уже обкакался со своим ОРМ, время стирки.

Знаешь, иди на #@$. Ты невменяем. У меня ORM есть, значит для меня он в Qt реализован.

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

Не тупи, про гугл заикнулся не я. Я всего лишь отбрил эту идею как плохой вариант.

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

>>Ви таки просто не умеете его готовить

Не люблю мучить трупы.

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

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

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

>>Вы боитесь монополии free software? Боитесь что безплатный, открытый, свободный софт с неограниченым доступом для каждого ущемит ваши права? Боитесь свободы изучения и исследования? Боитесь что компании будут конкурировать только по показателю качества, а не монопольности? RMS наверное сейчас пол ноги съел.

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

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

> Ректальный M$-пропагандист ты, а не гномер. В совершенстве освоивший вещание задницей.

После того поста Мужик-2 официально не гномер, а человек оскверняющий и в корне не понимающий понятие free software, не отличающий его от проприетарного. Стыдно носить аватар с изображением чистого десктопа. Прошу модераторов сменить ему аватар. Не GBrother ты мне больше... Теперь должно последовать чесное харакири мужика, удаление всех дисков с виндой из дома и тогда имя его очистится в глазах далеких потомков.

У меня ORM есть, значит для меня он в Qt реализован.

Ну у меня пельмени реализованы на основе libxml2. Но не только на нем, а с помощью моей девушки. )))

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

>> То-то я заметил, что весь Ынтерпрайз на пыхе. На пыхе только студенческие поделки да мелкие сайтишки.

Пример: Битрикс. Ынтерпрайц, шо аж рыгать хочется: стоит до#@$, работает ещё #@$%, имеет тучу гораздо более внятных аналогов. Но все толстосумы в приказном порядке внедряют именно его. Чем не ынтырпрайз?

Ну-ну, особенно в области работы с БД.

В области работы с БД и подавно. Пых, кстати, в этом плане очень хорош. А ещё ведь есть жаба... А ещё Оракл, например, позволяет прямо на PL/SQL реализовать веб-сервисы, ггг

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

>>ты в упор не видишь противоречия в своих словах. да, вещества такие вещества... из минусов гугла ты назвал только его вебсервисовость, поэтому не тупи _ты_

И? Фишка в том, что допустим весь день с утра инета нету (отключили, неисправность) - и как я буду твой гугл юзать? А томбой смогу. Вечером инет сделали - я синканул томбой. А с гуглом что я буду синкать?

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

>>Ректальный M$-пропагандист ты, а не гномер. В совершенстве освоивший вещание задницей.

Правду никто ведь не любит.

Ты невменяем. У меня ORM есть, значит для меня он в Qt реализован.

Смахивает на Горлума. Похоже не я невменяем.

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

>>После того поста Мужик-2 официально не гномер, а человек оскверняющий и в корне не понимающий понятие free software, не отличающий его от проприетарного. Стыдно носить аватар с изображением чистого десктопа. Прошу модераторов сменить ему аватар. Не GBrother ты мне больше... Теперь должно последовать чесное харакири мужика, удаление всех дисков с виндой из дома и тогда имя его очистится в глазах далеких потомков.

Выключи фанатизм и включи голову (или что там у тебя).

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

>> Ну у меня пельмени реализованы на основе libxml2. Но не только на нем, а с помощью моей девушки. )))

Атжог =))) Но всё же, при чём тут ОРМ? Его ведь всёравно кто-то реализует? Вот я использую Qt с ОРМом, но реализация ОРМ - моя. В чем проблема?...

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

> Где ты будешь платить деньги не за конкретное ПО, а за сервисы

Деньги отменяют только коммунисты. Плата за сервис - плата за работу, плата за качество. Открытость подразумевает стандартизированость. Некачественный продукт можна заменить. И платить более достойному поставщику сервиса. А плата за ПО - это часто, хоть и не всегда, плата за монополию.

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

>>Причем здесь трупы?

Потому что пахнет пыхой же.

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

>>Атжог =))) Но всё же, при чём тут ОРМ? Его ведь всёравно кто-то реализует? Вот я использую Qt с ОРМом, но реализация ОРМ - моя. В чем проблема?...

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

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

Извини. Просто решил пошутить. Я просто не знал что ты противник free software, особенно с такой аватарой. Обычно гномеры являются большими приверженцами GNU, free software, autotools и unix-way.

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

>>Открытость подразумевает стандартизированость.

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

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

>>А если серьезно?

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

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

> Ололо, не смеши! видео в хтмл5 до сих пор стандартизируют, хотя открытость есть. А время идет, людям надо дела делать, а не в войнушки кодеков играть. Так что будет еще куда более худшая ситуация.

Мое недопонимание твоей позиции закончилось. У нас они разные.

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

А почему вы свою ORM под GPL не выложите? Другие посмотрят. Заметил что в коментах все крутые программисты, только свободных проектов почти ни у кого нет, одни поделия для личной выгоды.

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

>>Извини. Просто решил пошутить. Я просто не знал что ты противник free software, особенно с такой аватарой. Обычно гномеры являются большими приверженцами GNU, free software, autotools и unix-way

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

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

>>Мое недопонимание твоей позиции закончилось. У нас они разные.

Естественно, розовые очки до добра не доводят.

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