LINUX.ORG.RU

Mono 2.0

 


0

0

С опозданием где-то на месяц, вышла новая версия кросс-платформенного фреймворка Mono - 2.0 - свободной реализации Microsoft.NET. Список изменений достаточно обширный:

  • Полностью реализованы ADO.NET 2.0, ASP.NET 2.0, Windows.Forms 2.0.
  • C# 3.0, полная поддержка LINQ-выражений. Компилятор теперь доступен под двойной лицензией - GPL2 и MIT/X11.
  • Visual Basic 8.
  • Mono 2.0 - первый релиз, в который добавлен отладчик managed кода. Т.е. отладчик является полностью завершённым.
  • Paint.NET с отключёнными P/Invoke запускается и работает под Mono 2.0.
  • Множество улучшений, касающихся производительности: работа с типом decimal, операция lock (Monitor.Enter/Exit), снижено количество потребляемой памяти (за счет использования generics), исправлены ошибки "гонки потоков".
  • Доступен порт на Windows x64.
  • Реализовано API System.Diagnostics.PerformanceCounter - получение счетчиков производительности/диагностики (пока только для своего процесса).
  • Поддержка больших массивов с 64-разрядными индексами.
  • Поддержка DTrace.
  • Исправлено большое количество ошибок.
Радует то, что проект развивается и растет, несмотря ни на что. Более того, компания Ximian имеет возможность/средства оплачивать разработчикам Mono их труд, принимая на full-time работу, при этом оставляя продукт свободным.

В ноябре обещают выпустить Mono 2.1, главным новшеством которой будет Compacting GC, новый JIT (по предварительным тестам, производительность вырастет на 30%), оптимизирующий AOT для 2.0.

>>> Release notes

★★

Проверено: JB ()

Re: Mono 2.0

Попкорн, чипсы, пиво, чай, кофе? ;)

k0l0b0k ★★ ()

Re: Mono 2.0

>новый JIT (по предварительным тестам производительность вырастет на 30%)

Если это будет _средний_ прирост - то это очень сурово :) Mono тогда сможет уже на равных соревноваться с Java по производительности.

KRoN73 ★★★★★ ()

Re: Mono 2.0

А приложений на нём нужных всё равно нет...

GFORGX ★★☆ ()

Re: Mono 2.0

>Радует то что проект развивается и растет

а что в этом радостного?

очередное разделение сообщества - майкрософт этого и добивается. а кроссплатформенность есть на джава и при использовании qt4 (даже на венде УЖЕ есть суперпопулярные проги на QT4)

tommy ★★★★ ()
Ответ на: Re: Mono 2.0 от GFORGX

Re: Mono 2.0

Ну что же вы так! > # Paint.NET с отключёнными P/Invoke запускается и работает под Mono 2.0

pento ★★★★★ ()
Ответ на: Re: Mono 2.0 от GFORGX

Re: Mono 2.0

>А приложений на нём нужных всё равно нет...

Ну, по крайней мере, на Linux-десктопе их заметно больше, чем на Java :) Из используемых мною - Banshee, Incollector, Tomboy, F-Spot, CDCollect. Присматриваюсь к Galaxian.

KRoN73 ★★★★★ ()

Re: Mono 2.0

Уррря!

Да здравствует Великий Могучий Православный Моно, созданный Святым Мигелем!

anonymous ()
Ответ на: Re: Mono 2.0 от tommy

Re: Mono 2.0

>а кроссплатформенность есть на джава

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

KRoN73 ★★★★★ ()

Re: Mono 2.0

>Paint.NET с отключёнными P/Invoke запускается и работает под Mono 2.0

Гимпу теперь точно капец!

anonymous ()
Ответ на: Re: Mono 2.0 от KRoN73

Re: Mono 2.0

>Banshee, Incollector, Tomboy, F-Spot, CDCollect.

даже не знаю таких программ. hm

tommy ★★★★ ()
Ответ на: Re: Mono 2.0 от k0l0b0k

Re: Mono 2.0

>Попкорн, чипсы, пиво, чай, кофе? ;)

Пива! Всем!

Byron ()
Ответ на: Re: Mono 2.0 от KRoN73

Re: Mono 2.0

Соответственно, у меня на десктопе из Java-приложений сейчас только Eclipse SDK. Был несколько лет назад ещё Azureus, но уступил rtorrent'у.

KRoN73 ★★★★★ ()
Ответ на: Re: Mono 2.0 от tommy

Re: Mono 2.0

>даже не знаю таких программ

Я тоже наверняка не знаю массу хороших программ. Но это моя проблема, а не проблема этих программ :D

KRoN73 ★★★★★ ()

Re: Mono 2.0

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

stave ★★★★★ ()
Ответ на: Re: Mono 2.0 от KRoN73

Re: Mono 2.0

>Но также у Java есть очень долгий стартап

и отлично

>прожорливость до памяти

я бы так не сказал

>и трудности с нативным видом приложений.

не трудности а может так и лучше? да и решаемые "проблемы"

tommy ★★★★ ()
Ответ на: Re: Mono 2.0 от tommy

Re: Mono 2.0

>на венде УЖЕ есть суперпопулярные проги на QT4

какие такие?

stave ★★★★★ ()
Ответ на: Re: Mono 2.0 от tommy

Re: Mono 2.0

>> Но также у Java есть очень долгий стартап

> и отлично

Тебе подсказать способ увеличить время стартапа? Станет еще лучше %)

tailgunner ★★★★★ ()
Ответ на: Re: Mono 2.0 от stave

Re: Mono 2.0

VLC - Vedeolan Player. от VLC народ под вендой просто пищит от удовольствия

tommy ★★★★ ()

Re: Mono 2.0

Внушительный чейнжлог.

h8 ★★★ ()
Ответ на: Re: Mono 2.0 от tailgunner

Re: Mono 2.0

Ну ответь, а то очень интересно

anonymous ()
Ответ на: Re: Mono 2.0 от anonymous

Re: Mono 2.0

> Ну ответь, а то очень интересно

Вставь в скрипт запуска sleep 10000, $username.

tailgunner ★★★★★ ()

Re: Mono 2.0

чертовы уроды распыляют чертову OSS инициативу.

anonymous ()
Ответ на: Re: Mono 2.0 от tommy

Re: Mono 2.0

>>Но также у Java есть очень долгий стартап
>и отлично

Что же отличного в том, что приложение стартует в несколько раз дольше? И, ладно, когда речь идёт от 10:15 секундах, а если о 0,1:1?

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

К сожалению, http://shootout.alioth.debian.org/ сейчас лёг, так что в цифрах не сравнить, но по личным ощущениям - Java заметно прожорливее.

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

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

>да и решаемые "проблемы"

Естественно, решаемые. В тех же Eclipse или Azureus всё отлично. А, вон, или Sancho, забыл про него. Использую постоянно. Но в том-то и дело, что софта с нерешённой это проблемой много больше. И пользоваться им для меня - невозможно. От IDEA/NetBeans до Jajuk.

KRoN73 ★★★★★ ()
Ответ на: Re: Mono 2.0 от tommy

Re: Mono 2.0

>VLC - Vedeolan Player. от VLC народ под вендой просто пищит от удовольствия

Впервые слышу об этом плеере. О_о

anonymous ()
Ответ на: Re: Mono 2.0 от anonymous

Re: Mono 2.0

OSS прежде всего Just for fun и Just for me (имхо). Не надо тиснуть OSS в какие-то рамки, иначе в чем тогда будет выражаться свобода?

k0l0b0k ★★ ()
Ответ на: Re: Mono 2.0 от anonymous

Re: Mono 2.0

Хренасе пошутил

pento ★★★★★ ()
Ответ на: Re: Mono 2.0 от KRoN73

Re: Mono 2.0

>Если это будет _средний_ прирост - то это очень сурово

по-моему нет. это только в некоторых задачах.

/me ищет пруфлинк, давненько проскакивал.

k0l0b0k ★★ ()

Re: Mono 2.0

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

>В ноябре обещают выпустить Mono 2.1, главным новшеством которой будет Compacting GC, новый JIT (по предварительным тестам производительность вырастет на 30%), оптимизирующий AOT для 2.0.

Вот до ноября и подождём.

Demon37 ★★★★ ()
Ответ на: Re: Mono 2.0 от tommy

Re: Mono 2.0

вас просветить, как давно "Vedeolan" перешёл на QT и пищит ли народ именно от _интерфейса_?

thevery ★★★★ ()

Re: Mono 2.0

> * Доступен порт на Windows x64

ждём user-mode-linux.exe и ebuild_waiter.exe

GuttaLinux ()
Ответ на: Re: Mono 2.0 от tommy

Re^2: Mono 2.0

> VLC - Vedeolan Player. от VLC народ под вендой просто пищит от удовольствия

сколько дней назад флудили о том, что оно с wxW перешло на Qt4?

GuttaLinux ()
Ответ на: Re: Mono 2.0 от KRoN73

Re: Mono 2.0

[2k0l0b0k: Мне 2 попкорна, пожалуйста! ;)]

>Но также у Java есть очень долгий стартап, прожорливость до памяти

А если использовать JamVM? (будет такое же потребление памяти?)...

>и трудности с нативным видом приложений.

Я так понимаю, трудности с не-Gtk? ;)

X-Pilot ★★★★★ ()
Ответ на: Re: Mono 2.0 от tommy

Re: Mono 2.0

> даже не знаю таких программ. hm

То что вы не читали Достоевского и Гоголя, не принижает их заслуг.

katafeyki ()
Ответ на: Re: Mono 2.0 от katafeyki

Re: Mono 2.0

Mono 2.0 - Stereo?

ждем Mono 5.1

anonymous ()
Ответ на: Re: Mono 2.0 от Demon37

Re^2: Mono 2.0

> Ооо, пошёл за сухариками и чаем, здесь что-то будет. Удивительно, что JB ещё не догадался закрыть топик от анонимусов.

кстати, по каким признакам недо- регистратов приравнивают к анонимусом?

GuttaLinux ()

Re: Mono 2.0

сегодня с одноимённым другом выпьем пива в честь 2.0 :)

jcd ★★★★★ ()
Ответ на: Re: Mono 2.0 от stave

Re: Mono 2.0

>>на венде УЖЕ есть суперпопулярные проги на QT4

>>какие такие?

дык вроде Опера... имхо САМАЯ популярная из вендовых бесплатных

anonymous ()
Ответ на: Re^2: Mono 2.0 от GuttaLinux

Re: Re^2: Mono 2.0

>кстати, по каким признакам недо- регистратов приравнивают к анонимусом?

Понятия не имею.

Demon37 ★★★★ ()

Re: Mono 2.0

Олл знает программу для C#/Mono, которая бы не требовала Gnome?

anonymous ()

Re: Mono 2.0

Еще бы F# искаропки прикрутили...

cab ★★★★ ()

Re: Mono 2.0

ну и какого черта такие добрые каменты в теме про Моно?

Анонимусы, вы падаете в моих глазах!!!!

kingstone ()
Ответ на: Re: Mono 2.0 от anonymous

Re: Mono 2.0

>Олл знает программу для C#/Mono, которая бы не требовала Gnome?

CDCollect вроде.

h8 ★★★ ()

Re: Mono 2.0

Блин, я только яву изучать начал..

P.S. Скроллбары моего браузера в этом треде будут покрыты ошметками мяяяса

Deprecated ()

Re: Mono 2.0

Отличная новость! Отладчик надо опробовать...

enamored ()
Ответ на: Re: Mono 2.0 от Deprecated

Re: Mono 2.0

>>> P.S. Скроллбары моего браузера в этом треде будут покрыты ошметками мяяяса

Онанизм до добра не доводить.

anonymous ()

Re: Mono 2.0

Надеюсь что под линукс будут больше писать юзерских приложений с использованием WinForms, а не gtk#.

Ибо когда приложение одинакого хорошо запускается и на .Net под Windows и на mono под Linux - вот тогда оно воистину кроссплатформенное.

katafeyki ()
Ответ на: Re: Mono 2.0 от anonymous

Re: Mono 2.0

> дык вроде Опера... имхо САМАЯ популярная из вендовых бесплатных

не встречал пока ни одного доказательства, что Opera под Windows использует Qt. В линуксовой версии им по-моему только менюшки рисуются, все остальное выглядит довольно-таки чужеродно.

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