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

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

Всегда приятно услышать адекватное профессиональное мнение черт подери. Полностью согласен с вышесказанным

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

>а быдлокодеры явление многонациональное, кроссплатформенное и кроссархитектурное... им пофигу на чём писать :)

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

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

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

Это большой вопрос.

Сегодня одно заявление, завтра - другое.

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

Не найдя 100% поддержки, разочаровываются и уходят, даже не попытавшись помочь проекту.

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

И если говорить именно про «Дельфи-кал», т.е. программы, нашпигованные WinAPI, DirectX

Я видел жабовые и питоньи винонли проекты... Убогие, что с них взять. Но «Делфи-кал» в основном за то, что провоцирует на говнокод. А если не поддаваться на провокации, то быстро пейсать не получицо. Плюс косяки в самой реализации. В общем выбросил и не жалею.

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

> Всегда приятно услышать адекватное профессиональное мнение черт подери. Полностью согласен с вышесказанным

hobbit принципиально не срет на форумах )))

ASP.NET

Ну когда проэкт задумывался, то наверное была понятна целевая платформа. Я С++ боюсь в разных версиях GCC компилировать. А на GCC ведь проблем ведь нет. Но переносить ASP.NET страницу на Mono очень рисковано. Тем более если не брать в учет стоимость винды, то Windows+.NET будет поудачнее Linux+Mono и вы не прочуствуете на себе слишком много выгод хостинга на Linux.

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

>Оно не с этого тормознутое. У него очень неоптимальный сетевой протокол. Более-менее прилично двигаться в Second Life я начал после того, как появился полумегабитный канал в интернет. И то, скажем так, резервы оставались.

Core E6550@2.8Ghz
2 Gb RAM
Radeon 4850
5.5 Mbit (канал нагружен не полностью)

Тормозит!

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

будет поудачнее Linux+Mono и вы не прочуствуете на себе слишком много выгод хостинга на Linux.

Это если нет Линукс-решений с которыми надо интегрироваться. А вполне может статься, что лучше уж пусть моно.

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

> Это если нет Линукс-решений с которыми надо интегрироваться.

В этом случае вы конечно правы

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

>А закрыть анонимуса без отключения всех анонимусов нельзя...

Не переживай, у анонимусов ситуация еще хуже, они ваще никого в игнор поставить не могут, им при виде ненавистных аватаров остается лишь глазенки жмурить :)

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

>Мой коментарий в основном касался необразовано-закапывающего стиля речи.

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

Есть проэкт, созданый большим коллективом професиональных разработчиков. Одни училсь в Стенфорде, Гарварде. Потом работали в научных центрах и корпорациях типа Sun и IBM. Они написали определенный продукт.

Это гипотетически, или речь про реальный продукт? Вполне допускаю, что как платформа ядро моно( т.е. малая безопасная часть) может быть им интереснее джавы в силу существующих объективных преимуществ вм. Но если же они забили на проблемы юридического характера и использовали всё подряд( задача требовала использования многих вещей), то это ошибка. Только не техническая ес-но.

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

В твоём посте нет никаких логических рассуждений, кроме ссылки на авторитет, причём в другой области( технической, а не маркетинговой/менеджерской).

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

> В общем выбросил и не жалею.

Я всё же жалею. Хотя сам благополучно переполз на Qt.

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

Или адекватность возросла, или это другой анонимус. В вашем посте есть логика и предложения выдают то, что вы корректно можете формировать мысли. До того не прослеживалось.

Такое положение дел устроит только писателей бесполезного гномо-мусора. Так что моно уже дефиктив бай дезайн.

Если вернуться к начальному утверждению, то здесь затронуто не только mono. О его недостатках, в том числе и юридических я тоже говорил в предыдущих постах.

У вас здесь есть ссылка на Gnome-community, которое во-первых сдесь не обсуждается, во-вторых достаточно большое, а в-третьих обладает очень качественным софтом.

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

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

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

Вот не надо так. Синхонизация - единственная причина, по которой я пока не могу свалить с Tomboy на Gnote или GTG.

И предлагать синхронизаровать папки с заметками через One или Dropbox - тоже не надо. Там можно других граблей найти.

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

> А я сказал, что программирование не ограничивается enterpriZe-ом. И никто пока моно и прочее туда не сунет. А для других задач оно вполне может и сгодится.

Для каких задач. Перечислите, пожалуйста.

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

Для тех, где используется функциональщина - сейчас, в осовном, это разные исследовательские задачи, компиляторы, моделирование и т.д. Ынтерпрайз, в вашем понимании, туда не входит.

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

Заметьте, я не говорил, что ASP.NET хороший инструмент. Мало того, я сам считаю, что это то еще гуано. Общий смысл заключается в том,что язык без библиотек никому не нужен, а наиболее используемые библиотеки нельзя использовать. Зачем спрашивается такое нужно?

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

>>что там делают на моно?

Пишут серьезные вещи в стиле SOA, которые стоят приличных денег.

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

>>база данных работает на ура, багов нет

Баги есть всегда; безбажного и неуязвимого кода не бывает

Поддерживаю. Если говорят, что багов нет, то о них либо тупо не знают/не догадываются, либо умалчивают о них.

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

Сударь, Вы несете херню. Причем тут веб сервисы, которые прекрасно пишутся используя WCF, и ASP.NET и WinForms? Почитайте про то, что такое веб сервис, про то, что пофиг откуда ты будешь его дергать - из дотнета, жабы. Сервер веб приложений - IIS.

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

>>в этот сектор макакам с с# и бабуинам с моно пути нет и думаю не будет (а куда они иногда пролезают начинаются траблы, хотя на аутсорс на них всегда будет спрос, но это другая история из серии, что в штатах очень популярно писать энтерпрайз на m$ барсике)

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

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

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

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

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

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

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

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

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

я вот аж прям обнюхался. 1,5 ынтерпрайза, и куча компаний, которые используют моно как пускалку для приложений при миграции. серьёзные ребята.

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

> Вот не надо так. Синхонизация - единственная причина, по которой я пока не могу свалить с Tomboy на Gnote или GTG.

верю. у разных людей разные потребности.

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

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

>Или адекватность возросла, или это другой анонимус.

этот, тот же самый.

У вас здесь есть ссылка на Gnome-community, которое во-первых сдесь не обсуждается, во-вторых достаточно большое, а в-третьих обладает очень качественным софтом.

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

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

Здесь есть что обсудить, ждем постов.

С самого появления моно в гноме( когда приходилось ссылками на фтп это доказывать) мне было всё ясно, и соответственно нечего обсуждать.

anonymous ()

>9 месяцев спустя после последнего крупного высера

fixed

die, f####ng die !!!!!!!

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

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

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

для настоящих джедаев распечатку можно заменить рукописностью

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

>к Ынтерпрайз сектору - как раз там дотнет очень и очень востребован

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

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

> Я С++ боюсь в разных версиях GCC компилировать.

Не знаю, я никогда не боялся. Правда, начал пользоваться с 4.1

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

>>Вот еще, под линухом на говновысере мелкомягких писать, ставь сразу вынь 7 и радуйся, а моно сноси!

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

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

>>> Про gnome-do уже сказали - тоже очень классная вещь.

Katapult.

И док в катапульте тоже есть?

Чего-то сверх-уникального Mono не предоставляет.

Удобная среда для разработки прикладных задач на линаксе - это пока что сверхуникальное, ты прав.

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

> в силу существующих объективных преимуществ вм

Оно делает JIT лучше, чем HotSpot? с трудом верится

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

>>Я бы хотел увидеть ынтерпрайзы на настоящем сильверлайте и .Net... что, есть уже такие самоубийцы?

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

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

>>А мне, вот, в винде не хватает возможности прокрутки (scroll) окна, находящегося не в фокусе. В Linux этот, весьма нужный, функционал присутствует. Значит, по логике, виндоуз — неполноценный аналог Linux.

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

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

>>Если бы не MonoDevelop, Moonlight, F-Spot и Banshee (кстати, три последние с лейбой Novell на видном месте), то Mono так-же не нужен как сейчас Vala, F# и D. Хорошо что с Vala в последние пол года всё меняется и надеюсь скоро Mono будет нужен только Microsoft и Novell.

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

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

Мужик находится под банальным воздействием MS и Мона (капча pain подтверждает) , поэтому игнорирует, когда ему напоминают о Жабке.

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

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

инкомбанк, wiener software fabric (год в австрии), deutchebank, i-flex (1.5 года бангалора чтобы он был здоров) год польши computerland, citibank, home credit, достаточно... (это из известного Ынтерпрайз)

ню-ню

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

p.p.s. есть у меня ощещение устойчивое, что путают многие офисное ПО (почти все кто этим занимается считают себя именно на энтерпрайз рынке) и навязший в зубах энтер.....

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

> Нюхни пороху

Это не порох, это воняет чем-то другим. Here is a sampler of companies that have deployed Mindtouch with Mono: Microsoft

Microsoft-у делать нефиг?

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

>>Какгбэ намекаед :) Ниче, пару лет и черная лапка на аватаре перекрасится в виндячее лого. Ты главное не сворачивай ;)

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

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

>>А кто виноват что Microsoft начала угрожать судом за исползование Mono всем кроме Novell?

Пруф?

MuZHiK-2 ★★★★ ()
Ответ на: Re: Вышли Mono 2.6 и MonoDevelop 2.2 от queen3

Re: Вышли Mono 2.6 и MonoDevelop 2.2

>>Юзер, которому не хватает синхронизации в gnote, должен просто прислать патч разработчикам. А уж они выберут лучшее из присланного. Сим победим!

Зачем лишняя трата времени, когда уже есть готовое? Религиозные фанатики не нужны!

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

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

F-Spot.

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

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

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

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

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

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

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

>>Может это все и хорошо... Но преподносится как уникальная вещь, с помощью ее быстро и просто разрабатывать кроссплатформенное ПО? Кросплатформенность там не ахти, быстро разрабатывать? Так есть же Qt. Почему все забывают о Qt? Поддерживает много платформ, прост в использовании? Зачем он этот моно?

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

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

>>Вы просто плохо себе представляете, что такое Qt. Qt - это целая платформа, которая используется далеко не только при разработке GUI.

Ну давай, расскажи нам про работу с БД в куте, что там есть дальше обычного селекта?

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