LINUX.ORG.RU

Вышел Mono 2.8

 , ,


0

1

Буквально на днях состоялся долгожданный выпуск Mono 2.8, обновивший платформу разработки Mono. Этот выпуск содержит в себе труд 10 месяцев: новые возможности, исправления стабильности, улучшенная производительность и исправления ошибок.

Основные изменения выпуска:

  • поддержка C# 4.0;
  • профиль 4.0 используется по умолчанию;
  • новый сборщик мусора (используйте --gc=sgen или mono-sgen для его включения) — если перейти к заметкам к выпуску и посмотреть графики тестирования производительности, то проделанная работа весьма впечатляет; на данный момент поддерживаются платформы ARM, x86, x86-64 и s390x;
  • новые фреймворки под лицензиями Mono MIT X11 и Microsoft MS-PL/Apache2:
    • ASP.NET 4.0 (очень много изменений, смотрите весь список в заметках к выпуску);
    • Parallel Framework, включая PLINQ;
    • System.XAML;
    • System.Dynamic;
    • Managed Extensibility Framework;
    • ASP.NET MVC 2;
    • System.Data.Services.Client (клиент для OData);
    • WCF Routing;
    • CodeContracts в .NET 4.0.
  • улучшения производительности:
    • общая производительность была значительно улучшена;
    • поддержка LLVM дошла до стабильного состояния (используйте mono-llvm для запуска нагрузки сервера через LLVM); учтите, что запуск приложения будет занимать больше времени, но зато возрастёт производительность во время работы.
  • API версии 2.0 для встраиваемых систем;
  • удалён профиль 1.1 и некоторые устаревшие библиотеки;
  • интегрирована поддержка OpenBSD;
  • Mono больше не зависит от GLib (заменена на eglib);
  • поведение исключений в пуле потоков теперь аналогично .NET 2.0.

Всех, кто использует C# и Mono для разработки — с праздником! Выпуск получился действительно очень «вкусным», с интересными изменениями, которые делают разработку на Mono ещё более лёгкой.

Для просмотра полного и подробного списка изменений обратитесь к заметкам к выпуску Mono 2.8.

>>> Сообщение в блоге Мигеля де Икасы

★★★★

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

Ну зачем .Net нужен я знаю. Для разработки.
А вот зачем Mono нужен от вас вторую страницу добиться не могу.
Глупо конечно. Если человек 10 раз не сумел ответить на на вопрос
на 11-ый вряд ли ответит. Но хочется верить в торжество разума.

Svoloch ★★★
()

>Вышел Mono 2.8

MuZHiK-2

православно

anonymous
()

Работаю в компании, где сплошь используются продукты M$ (делаем порталы на web forms). Думаю пощупать Mono, чтоб создать что-нибудь на основе свободных реализаций.

Amuser
()

пора для мужика отдельный раздел создавать «Вышел Mono №»

:-))

Karapuz ★★★★★
()

Если не использовать патентованные технологии, такие как WPF, ASP и WCF, то Mono выглядит очень даже приятно и перспективно. Но только как база. Потому что для Java как-никак вся необходимая инфраструктура для всех возможных применений уже создана. Mono это только предстоит. Нельзя не признать что уже... .net НЕ НУЖЕН, а моно - нуно. Скажу за себя: .net я не буду применять никогда, не в нем смысла, зато про Mono уже задумываюсь.

I-Love-Microsoft ★★★★★
()

>долгожданный выпуск Mono 2.8
Узнаю Мужыка-2!

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

Ага. Tomboy. Только потом выпилил из-за моно и поставил кошерный Gnote.

mezzoforte
()

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

теперь у мигеля такой закон: увидел стабильность? исправь это!

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

не только компилятор C#, а платформа с набором

фреймворков

Все проприетарные фреймворки настоящий красноглазик должен реализовывать сам, под GPL. А иначе неинтересно

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

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

Svoloch ★★★
()

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

И да, когда это C# стал быстр? Я что-то пропустил?

anonymous
()

Неоднозначная новость. С одной стороны больше средств разработки для линуксов. С другой - по истории google vs Oracle видно к чему могут привести подобные продукты.

pento ★★★★★
()

Когда уже из мунлайта уберут Sleep(100) в каждой функции?

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

А ты фанат визуальных тулзеней и кодоненавистник, что ли? Мы вот спокойно пишем на сильверлайте (260 xaml файлов) без всяких визуальных редакторов вообще.

queen3 ★★★★★
()

Почему быдлокодеры так страстно фапают на моно?

paran0id ★★★★★
()

микрософтожополизы счасливы

Обанкротившиеся новел от голодухи продалась с потрахами микрософтам, вот и выпускает жалкое поделие на дотнет и на кросплатформность, а о какой кросплатформности и дет речь когда даже с «родной» платформой совместимости нет. Только ради того что бы писать хеловорды на линуксе? Популяризируя дотнет вы помогаете микрософту убивать опенсорс. Этой новости не место здесь.

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

Нам не плевать на чем зарабатывать деньги. Всем кто готов заключать договор с дьяволом в очередь к задница Гейтса. Это священная война, где не место компромиссам. Микрософт мастдай.

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

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

Ты про Compact Framework .NET или про Silverlight?

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

Суть в том, что эта штука долго запускается (jit-компиляция), но зато потом быстро едет

Типичные симптомы Java. Наконец-то доганяет? )) Кстати с медленным запуском борятся

vertexua ★★★★★
()
Ответ на: микрософтожополизы счасливы от anonymous

не надо столько пафоса ))) тут обычная политика ))) -

Колония — это зависимая территория, находящаяся под властью иностранного государства (метрополии)
...
Традиционная колония обычно управляется тонкой прослойкой заморской, из метрополии, и местной элиты, а официальным ЯЗЫКОМ является ЯЗЫК колонизаторов и лишь изредка язык коренного населения колонии.
(с) wikipedia

кто метрополия, местная элита надеюсь понятно )

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

Нет. Я ненавистник подхода отрицающего разделение труда.
Имхо уже эволюция общества показала, что это тупик.

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

А CF.NET и Silverlight ты относишь к ущербным проектам, лишённым тучи функциональности? Или нет? Можно ли ими пользоваться?

Вот, например, CF.NET - урезанный по самое немогу .NET. ОЧЕНЬ ущербный. Глючный. Однако же на нём пишутся весьма серьёзные проекты.

Так что неполноценность mono не имеет никакого принципиального значения.

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

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

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

Так что неполноценность mono не имеет никакого принципиального значения.


Действительно, что это я. Не толерантно то как...
Когда это неполноценность имела значение.
Простите, я вас не со зла обидел.

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

Ну да действительно, каждый второй дизайнер знает и C++ и C# и Java
чтобы классов настрогать реализующих окошечки.

Что-то как в вакансии и SQL, и дизайн GUI и кодинг, вы все ноете:
«Это работа для трех разных людей».
А как обсуждать неполноценности, так сразу орете:
«Да пофиг на разделение труда, технология не важна».

Будьте последовательны или нойте или орите.

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

При чём тут обидел? Я тебе привёл пример точно таких же неполноценных фреймворков, причём от самой MS. И при этом не только используемых в реальных проектах, но и активно продвигаемых.

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

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

Есть понятие нишевого продукта.
А есть понятие продукта неопределившегося мальчик он или девочка.
Mono второй. Как замена .Net не катит. Своих фишек не имеет.

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

Неделя демагогов на ЛОРе? Уже который раз разные люди применяют один и тот же приём: «Ну вы же всегда говорите так... а теперь сразу»... Я - не «вы все». Что, где-то ныл или говорил про то, что ты там навыдумывал? С троллями мне тут неинтересно.

Теперь по дизайнерам. Заказчик, который готов платить за разделение труда программиста и дизайнера (или программиста C++ и SQL), встречается так редко, что вопрос о том, чтобы технология это позволяла, как правило, просто не стоит.

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

queen3 ★★★★★
()

Анальные рабы Мелкософта - гомоюзеры - рукоплещут! Еще ближе к виндовс, еще ширше отверстие для связи с господином!

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

Я - не «вы все».

То есть вы согласны и гуи дизанить и код писать?

Это решает заказчик.

Великое заблуждение. Редкий заказчик входит в такие детали.
Ибо если бы от знал все нюансы разработки софта, он бы его сам написал.
Заказчик дает high-level task и requirements.
А вот как вы будете добиваться их реализации, дело исполнителя.

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

А моно и не является тупым клоном дотнета уже. Это своя платформа.

Моно НЕПОСРЕДСТВЕННО является ТУПЫМ КЛОНОМ ДОТНЕТА. Это никакая не отдельаня реализация открытого стандарта C#. Иначе к чему это они то WF, .NET4, ASP.NET 4.0? В многих названиях есть даже прямо слово «Windows». Так что нечего сливать

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

Заказчик ещё сообщает, за скольких разработчиков он готов платить. И готов ли он платить за дизайнера.

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

Надо же. .NET для другой платформы - это нишевый продукт, CF.NET. А .NET для другой платформы - это не нишевый продукт, Mono. Моя твоя не понимать.

queen3 ★★★★★
()

Замечательно. Обновляюсь.

Sectoid ★★★★★
()
Ответ на: микрософтожополизы счасливы от anonymous

Моно - это волк в овечей шкуре


Анекдот для моно-кунов "...им в шарпо-отдел на собеседование привели человека. После успешного прохождения собеседования выяснилось что он пришёл работать бухгалтером" http://lix.in/-8c3073

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

Мигелька ещё что-то там пыжится пейсать?


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

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

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

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

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

Ну давай взглянем на одну нишу. Ниша Windows куда Mono вроде подходит.
И сравним с .Net. Что вышло? Не понимаешь?

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

> Ммм... Ну можно и на Хаскелле ядро ОС писать.

Т.е. вы считаете, что это оверхедно (я про ASP.NET под Linux)? Ну не знаю, мне так не показалось.

Тока это имхо фор фан.

Кстати, справедливости ради, стоит отметить, что это действительно фор фан (надеюсь, что в будущем ситуация измениться :) )...

Gluttton
()
Ответ на: микрософтожополизы счасливы от anonymous

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

Пока вы кричали про МС, проблемы пришли откуда не ждали: от Оракл.

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

Т.е. вы считаете, что это оверхедно (я про ASP.NET под Linux)?

Ну не знаю, мне так не показалось.

Скорее не осмысленно. Для linux есть свои хорошие решения,
которые хорошо интегрируются в его инфраструктуру.

А asp хорошо в windows архитектуре.
Вобщем ИМХ если суши заказывать в европейском ресторане,
хорошего ждать нечего.

Svoloch ★★★
()

>новый сборщик мусора

поддержка LLVM дошла до стабильного состояния

О, появился стимул повторить тесты

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

> Для linux есть свои хорошие решения, которые хорошо интегрируются в его инфраструктуру.

Например (Ruby, Python, Java)?

Скорее не осмысленно.
А asp хорошо в windows архитектуре.

Возможно... Не буду спорить, т.к. в архитектурах я не силен. Я особо глубо вопросы правильности выбора не изучал, а скорее подошел к нему интуитивно. С# (как известно обладающий не высоким порогом вхождения) меня привлек. Стал вопрос сбора инфраструктуры для разработки и развертывания приложений. Естественно приемущество отдавалось в первую очередь бесплатным решениям. Так я и попробовал Linux + Mono + Monodevelop + DBMS + NUnit + Gendarme + NAnt для разработки и Linux + Mono + Apache + mod_mono + DBMS для развертывания. Созданое мною приложения иначе как игрушечное назвать сложно - примитивная web-морда к БД развернутая в Интранете, но от процеса разработки получил удовольствие (хотя и не обошлось без «сюрпризов»). Кстати, так и не понял, кому чем не нравиться MonoDevelop?

Не думаю, что Mono настолько мощный и стабильный, что бы он был пригоден для промышленного и универсального применения, так же не берусь судить насколько Mono вписывается в философию Linux. Но! В то же время думаю, что своя ниша у этого продукта есть и писать посты типа «Mono не нужен» по крайней мере глупо.

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

Моно НЕПОСРЕДСТВЕННО является ТУПЫМ КЛОНОМ ДОТНЕТА В многих названиях есть даже прямо слово «Windows». Так что нечего сливать


Если так собери мне на линуксе и запусти вот это http://svn.jetbrains.org/omeaopen/trunk/Omea/

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