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

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

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

А Омея тут причем? Там куча винапишных вызовов и еще завязки на аутглюк. Единственный случай , когда JB неосилили сделать качественно и кроссплатформенно.

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

А Омея тут причем?


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

Значит Mono уже должно все это реализовать,

Единственный случай , когда JB неосилили сделать качественно и кроссплатформенно


Нет, это не фэйл JB а наглядный пример того что софт под .NET и Mono кроссплатформенным не бывает

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

А я напишу на жабе, вызывая через JNI winapi-функции, и ты хрен это под линуксом запустишь. Выходит жаба не кроссплатформенная?

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

а кто-ниубдь вообще видел чтио-нибудь кроссплатформенное на Моно?


Луговский говорил что видел но он с 2005 года на заседания ЛОРа не является

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

Выходит жаба не кроссплатформенная?


выходит что ты заложился на Windows. а для .NET написать что-либо нетривиальное сложнее hollewrodl без вызовов Winapi невозможно о чем и речь

Karapuz ★★★★★
()

Оно c++/cli уже поддерживает, нет?

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

>Какая есть киллер фича в Mono чтобы его заюзать? Только не надо про кроссплатформенность.

В википеде забанили?

The Sims 3 and Second Life along with many games based on the Unity game engine also make use of Mono.

Киллер фича - добавить поддержку скриптов на куче языков(python,javascript, boo, ruby) одним махом.

Leron ★★
()

я как раз вчера удалил последнюю программу на моно - docky - и перешёл на awn.

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

>В этом аспекте не видел. Просвети меня. В Visual Studio есть

три варианта работы с WF - XAML

Вы видимо с донетом не знакомы, поэтому дам подсказку - XAML работает WPF, Silverlight, WWF. Silverlight подмножество реализовано в Moonlight.
ps
т.е. учите матчасть перед тем как спорить

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

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

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

>Хотя-бы для того, чтобы писать кроссплатформенные приложения на net

А зачем писать кроссплатформенные приложения на .NET, если можно писать кроссплатформенные приложения без использования .NET?

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

Не клон дотнета, а ТУПОЙ клон дотнета. Тоесть недоделанный. Но клон без нормальной претензии быть отдельной платформой

vertexua ★★★★★
()

Мона была бы интересна, если бы её купил Масдай и гарантировал бы запуск всех .NET-программ, написанных под винду.

vold ★★★★★
()

Эта дрянь должна сдохнуть. Когда же народ поймет, что кроме дотнетика есть еще куча разных языков и фреймворков, прекрасно справляющихся со своей задачей.

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

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

Посмотрев на эту кучу повнимательнее, выяснится что в ней одна java, у которой с UI не фонтан (исключения есть, но они лишь подтверждаю правило).

Огласите, пожалуйста, состав кучи. Желательные характеристики участников: быстрый и безопасный язык (платформа), большое количество либ, windows, linux, mac os, ios, android, наличие достаточного кол-ва разработчиков доступных за разумные деньги.

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

>А вот зачем Mono нужен от вас вторую страницу добиться не могу.
До вас просто медленно доходит :)
Я не так давно делал потоковый сервер на С++ с плагинами для mono и Java.
Java осталась невостребовнной а на поно было написано досточно раширений. Ну и динамический контэнт тоже через моно отдавался.

Используется достаточно крупными клиентами вроде Sony, ABC Media и т.д.
В конторе где тогда работал написали несколько приложений на MonoTouch. На дотнете у вас не примут в эплстор а на моноточ - пожалуйста.

Но хочется верить в торжество разума.

Это да.

grim ★★☆☆
()
Ответ на: комментарий от I-Love-Microsoft

>Mono это только предстоит.
А чего вам не хватает?
Даже Spring и Hibernate есть для тех кто на это запал. И кроме них достаточно много открытых проектов.
Тот-же monodevelop под windows вполне хорошо работает.

grim ★★☆☆
()

mono прораммисты

Ищу программиста на .Net+mono+PHP
В Беларуси.
Есть задача но нужно обсудить.
grim.vx на джимэле

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

А чего вам не хватает?

Аналога JavaFX и WPF. Поверьте, не мне нехватает, мне то и GTK# бы хватило. Для того чтобы фирма подсела на портабелдьные либы и фреймворки, надо что-то вроде WPF. Не столько для юзанья, сколько для аргументации перехода «на моно всё тоже такое есть». Если есть подобное, подскажите, что для Mono может быть хотя бы принципиально похожим на wpf. Виндузятники на работе бубнят себе под нос «wpf wpf wpf вот это да огогого, под линупс ваш подобного нет, от винды отстал, не будем его поддерживать».

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

Тля, мужик, как ты запарил со своими простынями... На кой здесь все это? Если я захочу почитать унылый пресс-релиз, я пойду на IBM_DW.

Sanitar
()
Ответ на: комментарий от I-Love-Microsoft

Подмножество WPF реализовано в Moonlight. Более того МС двигает Silverlight и на десктопы. Т.е. и WPF и аналог JavaFX есть.

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

> К слову, а кто-ниубдь вообще видел чтио-нибудь кроссплатформенное на Моно?

OpenSim.

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

Подмножество WPF реализовано в Moonlight. Более того МС двигает Silverlight и на десктопы. Т.е. и WPF и аналог JavaFX есть.

Можно ли хорошо сочетать Mono+GTK# и Moonlight?

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

>Луговский говорил что видел но он с 2005 года на заседания ЛОРа не является

Вынеси ему порицание.

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

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

Just as planned.

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

>Нет, это не фэйл JB а наглядный пример того что софт под .NET и Mono кроссплатформенным не бывает

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

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

4.2, тем более говорить о «быстроте разработки на .NET» некорректно, т.к. он поддерживает несколько языков программирования, и можно использовать разные API.

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

>Как наличие нескольких языков и разных API может отразиться на скорости разработки?

Так, что разработка на разных языках ведётся с разной скоростью. Сравни, например, в этом плане C++ и Python, котрые оба в какой-то мере поддерживаются дотнетом.

Ttt ☆☆☆☆☆
()
Ответ на: комментарий от I-Love-Microsoft

>Можно ли хорошо сочетать Mono+GTK# и Moonlight?
Чесно говоря не знаю.
Я для десктопа последний раз писал лет 13-15 назад. Так что я об этом всё наслышан, но на практинке не применял.

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

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

Вы сотрудник гугла? Тогда у вас проблемы.

А вот у всех остальных их нет. Что плохого сделали Ораклы? Закрыли OpenJDK? Сделали платным нетбинс? Или то, что ораклы запретили гуглу патентовать технологии сана как свои собственные под несвободными лицензиями?

С каких это пор GPL'ный OpenJDK, стал менее открытым чем Dalvik под Apache, которая не обязывает открывать собственные улучшения как открытый проект. Патенты OpenJDK принадлежат всем, а патенты Dalvik только гуглу. При том что коды открытые не нужно питать иллюзии. О роли патентов в индустрии думаю знают все. Так что не нужно защищать тех кто в этом не нуждается. Больше всех о том что оракл зло, трубит будущая корпорация зла. http://open-life.org/blog/google/1273.html

anonymous
()

Отличная новоcть, отличная платформа. Monoненавистники идут в ж... и курят бамбук.

anonymous
()

Очень нравится язык C#. Так-то я не мегакулхацкер. Не работаю в крупной компании. Я вообще не работаю с программированием. Пишу вот сайтики на asp.net для себя и жены (у нее риэлторская контора), сижу на своем любимом дебиане в монодевелоп и в общем-то мне насрать кто что думает о Mono.

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