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

> Дык а хотя бы ORM твоя кутя умеет-то?

Ну вы умеете бить кутешникам по яйцам. Ну то что Saloed думает что Qt - full-scale enterprise server platform, не означает что это когда то станет реальностью. А с десктопом у них все норм. Платформа как платформа, все есть, все счастливы.

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

>Я тебе прямым тестом сказал, что их ВООБЩЕ не было. Перечитай.

Единственный козырь - переносимость, по этому параметру и сейчас нет. ты слил.

Новыми фишками, которые развивает майкрософт

Ну и какими, по пунктам, с пояснением инноваций( или ты у нас только языком работать можешь)?

простотой разработки

разворачивай.

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

>>Ну вы умеете бить кутешникам по яйцам. Ну то что Saloed думает что Qt - full-scale enterprise server platform, не означает что это когда то станет реальностью. А с десктопом у них все норм. Платформа как платформа, все есть, все счастливы.

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

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

> невезет мне с этим фспотом, уже как 3я или четвертая версия дистрибутива вот такую фигню показывает http://yfrog.com/jqsnapshot21p

- «Компьютер говорит Вставьте мышь» - «А вы вставляли?» - «Знаете, я как то не додумалась?»

vertexua ★★★☆☆ ()

того около 1 миллиона новых строк кода;

Индусы, что с них взять.

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

>>Единственный козырь - переносимость, по этому параметру и сейчас нет. ты слил.

Мы говорим про конкурентов, к какой заднице ты приплел переносимость?

Ну и какими, по пунктам, с пояснением инноваций( или ты у нас только языком работать можешь)?

Сколько будешь мне платить, чтобы я тебе читал на ночь МСДН заместо сказок бабушкиных про колобка?

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

Мужик, как ты не поймёшь, что ОНО не нужно? ОНО вредно. ОНО засоряет мозг и не несёт ничего, кроме вреда и абсурда. Нормальные люди при необходимости быстрой разработки и кросплатформенности используют Python и Java. Зачем оно надо, а, Мужик? Нет ответа.

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

>>Мужик, как ты не поймёшь, что ОНО не нужно? ОНО вредно. ОНО засоряет мозг и не несёт ничего, кроме вреда и абсурда. Нормальные люди при необходимости быстрой разработки и кросплатформенности используют Python и Java. Зачем оно надо, а, Мужик? Нет ответа.

Для веба - сойдет. Плюс поддержка такой крупной корпорации, как МС - это тебе не бублики на базаре взвешивать.

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

Мужик, МС поддерживает Windows, тебе такая система знакома, а mono она не поддерживает и в любой момент может закрыть исками вместе со всеми поделиями на нём? Что тебе в этой поддержке, объясни? Как она помогает? Продаться МС за конфетные фантики?

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

>>Мужик, МС поддерживает Windows, тебе такая система знакома, а mono она не поддерживает и в любой момент может закрыть исками вместе со всеми поделиями на нём? Что тебе в этой поддержке, объясни? Как она помогает? Продаться МС за конфетные фантики?

МС поддерживает моно косвенно, через новел. Она забила на патенты. Что еще надо? Открывает свои технологии. Их используют. Профит есть.

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

>К логопеду, быдло!

спокойно, это он не про нас. наверно, «линакс» это когда со встроенным моно

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

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

хы, у мя есть комп 2000 года, даже тогда в корпусе были усб-дырки

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

Профита-то ноль. Моно уже 2 года как проекту, а ничего толкового кроме глючного fspotа не написали. И не напишут, могут только старое похерить.

А на счёт забила, так она забила, пока серьёзного нет, а если будет, то мигом вспомнит и денег потребует. И чем дольше будет ждать, чем больше на моно народа подсядет и больше будет жопа.

Мужик, ты вроде бы не купленый честный малый, ну почему ты такой бестолковый?

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

> хы, у мя есть комп 2000 года, даже тогда в корпусе были усб-дырки

А на компе эпохи когда не было USB идет Tomboy и Mono?

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

>МС поддерживает моно косвенно, через новел. Она забила на патенты.
Очередной наглейший пиздежъ.
P.S. Рекламодатели linux.org.ru, повышаем тариф мужику2.

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

> поддержка такой крупной корпорации, как МС

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

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

>>хы, у мя есть комп 2000 года, даже тогда в корпусе были усб-дырки

твои дырки как-то влияют на наличие моих?

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

> А на компе эпохи когда не было USB идет Tomboy и Mono?

я же грил, что не испоьзую, ибо не понял, для чего лично мне это может пригодится. зато работает куча прог на ГТК, Qt, Java

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

>>А на счёт забила, так она забила, пока серьёзного нет, а если будет, то мигом вспомнит и денег потребует. И чем дольше будет ждать, чем больше на моно народа подсядет и больше будет жопа.

Про бред с патентами уже пережевали кучу раз, забудь эту фигню.

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

>> Бугога, свг умеет видео показывать уже потоковое?

Тег <video> для видео. А SVG - для векторной графики и онемацыи =)

Сервелат очень не нужен по той простой причине, что платформозависимый и завендорлоченный ВЕБ нужен исключительно только M$у. Так что ИМХО - сервелат с треском и грохотом сольёт. Даже флеш в разы лучше, ибо работает почти везде.

Saloed ()

исходя из мнения лоровских аналитиков ГНОМ теперь всех победит!

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

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

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

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

>>Тег <video> для видео

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

Сервелат очень не нужен по той простой причине, что платформозависимый и завендорлоченный ВЕБ нужен исключительно только M$у. Так что ИМХО - сервелат с треском и грохотом сольёт. Даже флеш в разы лучше, ибо работает почти везде.

Вообще-то сервелат работает уже везде - винда, линакс, мак.

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

> мне главное - чтобы опенсурсу был профит

круто. и искренне жаль, что ты не МС

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

>> О памяти можно все узнать сдесь

все узнать сдесь
сдесь
сдесь
сдесь

Я хоть и не граммар-нази, но асилив целиком этот топик нэгодую:

ЗДЕСЬ! ЗДЕСЬ БЛИН! ЗДЕСЬ БЫЛ ВАСЯ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1111111111111111111111111111111адинадин

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

Мужик, это не фигня, это суровая правда жизни. В Америке это как у нас проверки ФСБ и пожарников. И даже хуже.

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

> твои дырки как-то влияют на наличие моих?

Вот до этого поста я все еще сомневался в том, что ты мне напоминаешь кого-то. Теперь не сомневаюсь.

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

>>Мужик, это не фигня, это суровая правда жизни. В Америке это как у нас проверки ФСБ и пожарников. И даже хуже.

Я как раз про сасш и говорю. А ты, видимо, не знаком с их судебной системой, раз несешь такой феерический бред.

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

> Профита-то ноль. Моно уже 2 года как проекту, а ничего толкового кроме глючного fspotа не написали. И не напишут, могут только старое похерить.

Маленький софт можно писать хоть на прологе, хоть на брейнфаке. Похерят - ничего.

Десктоп приложения - pygtk и все проблемы реально решены. Просто и удобно, большинство приложений не считают сотое число фибоначчи. Почему никто не вспомнил quickly? Каноникал ничего просто так не делает. У них цель - сделать Линукс популярным, пустить его в массы. Взяли, подумали и начали основу для ширпотреба - quickly.

А либы как пишут на С, так и будут писать.

Энтерпрайз как есть на Java, так с Oracle будет совсем на Java. Вплоть до полной доминации. И бимеры с гугл им помогут. И пусть тогда антимонопольный комитет попробует что то сказать открытой Java.

Плохо спится Баллмеру, ой плохо

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

>>Вот до этого поста я все еще сомневался в том, что ты мне напоминаешь кого-то. Теперь не сомневаюсь.

Кого? Пользователя моно?

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

Это мысленная опечатка. Читаем мои посты до того. Там везде «здесь»

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

>> Дык а хотя бы ORM твоя кутя умеет-то?

Ну... У меня - умеет. Не чисто кутя, а вкупе с сервером приложений и собственными доработками моделей. И ещё много чего умеет, долго рассказывать, вкратце - всё что я захочу, то и умеет. И умеет быстро и легко, компилируется и запускается на всём (на телефонах только, пока не тестировал).

В-общем - так: монструозный и прожорливый дотнет вкупе с моно - RIP.

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

>>Ну... У меня - умеет. Не чисто кутя, а вкупе с сервером приложений и собственными доработками моделей. И ещё много чего умеет, долго рассказывать, вкратце - всё что я захочу, то и умеет. И умеет быстро и легко, компилируется и запускается на всём (на телефонах только, пока не тестировал).

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

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

>МС поддерживает моно косвенно, через новел. Она забила на патенты. Что еще надо? Открывает свои технологии. Их используют. Профит есть.

что, без вранья никак уже?

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

> Ну... У меня - умеет.

Код в студию. Вкратце. Хоть 50 строчек. Хочу увидеть Qt-ORM

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

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

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

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

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

>Сколько будешь мне платить, чтобы я тебе читал на ночь МСДН заместо сказок бабушкиных про колобка

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

Мы говорим про конкурентов, к какой заднице ты приплел переносимость?

Ну, нет у .нета переносимости, какая тут возможна конкуренция? А переносимость - основной козырь жабы.

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

>> Для веба - сойдет.

Использовать говнодотнет для ВЕБа могут, разве что, мужыг и ему подобные ректальные гробокопатели. Как хорошо, что их мало, и для ВЕБа в основном таки используют предназначенные для него инструменты.

Плюс поддержка такой крупной корпорации, как МС - это тебе не бублики на базаре взвешивать.

Не всем нравится такая вот ректальная «поддержка», пойми же! Например я - сторонник традиционного секса, и люблю, когда я имею, а не меня имеют.

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

>Для веба - сойдет. Плюс поддержка такой крупной корпорации, как МС - это тебе не бублики на базаре взвешивать.

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

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

>> Ну... У меня - умеет.

Код в студию. Вкратце. Хоть 50 строчек. Хочу увидеть Qt-ORM

Saloed просто долго ищет код. Подождем...

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

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

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

Все, за домашнюю работу шагом марш.

Уже почти допил свою домашнюю работу, думаю вот, бежать за новой...

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

>> Это мысленная опечатка. Читаем мои посты до того. Там везде «здесь»

Оффтоп, конечно. Но как минимум в трёх твоих постах, и в посте одного анонимуса читал именно «сдесь». Оттого и взнегодовал =)

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

>> Код в студию. Вкратце. Хоть 50 строчек. Хочу увидеть Qt-ORM

Его там много, 50 строчек тебе ничего не даст. Суть вкратце - сервер приложений передаёт сериализованные в XML объекты, мой код на Qt их десериализует, обрабатывает и показывает. И наоборот.

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

>> Saloed просто долго ищет код. Подождем...

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

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

> Дома флешки тоже руками монтируешь?
нет, thunar-volman справляется сам

Диски из под консоли пишешь?

готовые образы да, ибо удобнее, в остальных случаях k3b

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

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

> Суть вкратце - сервер приложений передаёт сериализованные в XML объекты, мой код на Qt их десериализует, обрабатывает и показывает. И наоборот.

Мощно. Полный ORM.

Вики: ORM (англ. Object-relational mapping, русск. Объектно-реляционная проекция) — запись объектов программы в реляционную базу данных, отображение объекта и его представления в виде набора таблиц. ORM — технология программирования, которая связывает базы данных с концепциями объектно-ориентированных языков программирования, создавая «виртуальную объектную базу данных». Существуют как коммерческие, так и свободные реализации этой технологии.

Ладно, слил. Не переживай, никаких личных претензий. Мы знали что Qt такое не умеет. Но не расстраивайся, есть либы, которые выполняют похожие задачи. Я лично и не ждал что Qt будет полноценной Enterprise платформой. У Qt другие задачи. Оно для КДЕ годится? Годится. Ну вот и хорошо

А вручную десериализовывать обьекты я и в голом C могу. В структуры. Из СSV файла ))) ORM однако.

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