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

Загружаем, радуемся, поднимаем бокалы!

а как пафосно то :) Правда, ИМХО, не стоило переводить всю запись Иказы и постить её сюда, хватило бы описания основных изменений.

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

>>а как пафосно то :) Правда, ИМХО, не стоило переводить всю запись Иказы и постить её сюда, хватило бы описания основных изменений.

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

MuZHiK-2 ★★★★
() автор топика

>интерфейс обновлен с учетом всех модных тенденций
Неплохой вброс )))

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

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

dark_lord
()

Хорошая новость.

И про LLVM порадовало.

gizzka ★★
()

Позитифф.

Новость написана так, будто моно это не что-то плохое, а скорее даже наоборот.

PolarFox ★★★★★
()

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

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

> и чтобы аналогов не было

«Незаменимых нет» (с) Сталин (Джугашвили) И.В.

no-dashi ★★★★★
()

> улучшения в пользовательском интерфейсе - интерфейс обновлен с учетом всех модных тенденций, взятых из Chrome, Firefox, Visual Studio, Eclipse и XCode;

расширение для разработки под iPhone.

Закопать!

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

to Silvy:
Gnome Do разве что может на такое звание претендовать, остальные моно-программы ничего сверхвосхитительного из себя не представляют.

to MuZHiK-2:
Мужик, твой аватар меня оскорбляет своим видом. На ЛОРе всякого насмотришься, но это перебор уже, имхо.

по сабжу:
Мне пофиг)

robert_foster ★★
()

[сарказм]В свете последних тенденций, осталось только дождаться когда это чудо включат в ядро[/сарказм]

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

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

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

A-234 ★★★★★
()

Количество написанного (в строках) впечатляет.

Не флейма ради: программеры на VisualBasic.NET и С#, из тех, что пишут не фофан, а на продажу, используют? Если да, то хотелось бы узнать - почему былва выбрана именно MonoDevelop?

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

> [сарказм]В свете последних тенденций, осталось только дождаться когда это чудо включат в ядро[/сарказм]

Ага. Вместе с МоноДевелоп.

pevzi ★★★★★
()

> радуемся, поднимаем бокалы

Хрен тебе, выкормыш микрософта!!!

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

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

FSpot, например.

Ты уверен, что вышесказанное относится к вспоту?

pevzi ★★★★★
()
Ответ на: Позитифф. от PolarFox

>Новость написана так, будто моно это не что-то плохое, а скорее даже наоборот.

Коммент написан так, будто моно это не что-то хорошее, а скорее даже наоборот.

programmist
()

>По заверениям Мигеля де Иказы, все разработчики работали над данным выпуском так, как никогда до этого.

...

Он толкнул одну из дверей, и мы оказались в бане. То есть мне сначала так показалось, что в бане. Потому что люди, которые там находились (человек сорок), были все голые до пояса. Все они сидели попарно за партами и барабанили пальцами по каким-то клавишам.

А перед ними за отдельным столом сидел военный в полной форме с погонами подполковника.

При нашем появлении подполковник сначала как-то растерялся, а потом заорал не своим голосом:

- Встать! Смирно!

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

Подполковник испуганно смотрел то на нас, то на очкарика, потом крикнул:

- Охламонов, остановитесь! Слышите, Охламонов!

Но Охламонов явно не слышал. Его сосед сначала ткнул его локтем в бок, затем потащил за руку, потом ему на помощь пришел еще кто-то Охламонов вырывался, как припадочный, и тыкал пальцами в клавиши.

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

(с)

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

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

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

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

Paint.NET очень удобный редактор на NET. Если портируют будет здорово. А то GIMP на любителя.

И хватит брызгать слюной! Уверен 90% обсирающих Mono/NET никогда не писали прог на нем! Посему засуньте свои языки в задницу!

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

>>Если да, то хотелось бы узнать - почему былва выбрана именно MonoDevelop?

Потому что там все удобно интегрировано в одном месте.

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

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

Доооо, а томбой чем ты заменять будешь?

Мужик, твой аватар меня оскорбляет своим видом. На ЛОРе всякого насмотришься, но это перебор уже, имхо.

Этот аватар делали между прочим тут, на ЛОРе. Так что не принимай близко к сердцу. Просто установи моно и порадуйся с нами.

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

>>Если да, то хотелось бы узнать - почему былва выбрана именно MonoDevelop?

Потому что там все удобно интегрировано в одном месте.

В одном месте, которое-нельзя-называть?

anonymous
()

Буду ждать, пока не появится Perl#

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

>>В одном месте, которое-нельзя-называть?

Место это называется IDE.

MuZHiK-2 ★★★★
() автор топика

Очень хорошо

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

>>даже прочитал весь ченджлог и посмотрел на блог мигелюшки.

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

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

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

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

anonymous
()

...Кажется зря я пишу прогу на SE, пора переписывать на Mono?

anonymous
()

Кстати, в тексте новости отсутствует очень важная, на мой взгляд, деталь: с недавних пор Mono ПОЛНОСТЬЮ поддерживает спецификацию C# 4. Что не может не радовать

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

>>Кстати, в тексте новости отсутствует очень важная, на мой взгляд, деталь: с недавних пор Mono ПОЛНОСТЬЮ поддерживает спецификацию C# 4. Что не может не радовать

Ага, есть такое. Но это при недавнем релизе MonoTouch Мигель анонсировал по-моему. DLR как раз благодаря этому и стал возможен.

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

>>а кому нужно это поделие? ну, кроме мужика с мигелем?

Ынтерпрайз сектор, но не волнуйся, тебе еще далеко.

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

>Доооо, а томбой чем ты заменять будешь?

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

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

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

И в нем тоже есть синхронизация между хостами?

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

>Paint.NET очень удобный редактор на NET. Если портируют будет здорово

Так вроде бы уже, не?.. Кажется, видел Paint.Net под Линуксом.

mtPaint, не?

Не. mtPaint не подходит под те заоблачные критерии, которые выставила многоуважаемая Silvy:) И вообще, её сейчас к важному выводу подталкивают в этом вопросе, не отвлекайте её, пусть сама поймет ;)

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

>Доооо, а томбой чем ты заменять будешь?

Gnote меня всем устраивает, хотя особой потребности в таких поделиях не испытываю.

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

>И в нем тоже есть синхронизация между хостами?

что еще за синхронизация? ты взял неведомую х**иту из томбой и этим показал уеб**ность обычного апплета?

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

>Доооо, а томбой чем ты заменять будешь?

http://en.wikipedia.org/wiki/Tomboy A tomboy is a girl who exhibits some characteristics of the gender role of a boy.

а томбой чем ты заменять будешь?

томбой чем заменять?

томбой заменять

WUT?

Или ви имеете что-то против Silvy?

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