URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 11315
[ Назад ]

Исходное сообщение
"Релиз open source реализации .Net платформы Mono 2.8"

Отправлено opennews , 07-Окт-10 12:08 
Разработчики объявили (http://www.mono-project.com/news/archive/2010/Oct-06.html) о выходе Mono 2.8 (http://www.mono-project.com/Release_Notes_Mono_2.8), свободной реализации технологии .NET, реализующей поддержку спецификаций .Net Framework 2.0 и Microsoft Windows Forms 2.0 API. Релиз включает в себя результаты нескольких месяцев работы по интеграции новых возможностей, улучшению стабильности работы, увеличению производительности и исправлению ошибок.


Основные изменения, которые произошли с момента выхода Mono 2.6:


-  Добавлена поддержка четвертой версии языка программирования C# (http://www.mono-project.com/CSharp). Профиль 4.0 используется по умолчанию;
-  Добавлен новый сборщик мусора Generational Garbage Collector (http://mono-project.com/Compacting_GC), поддерживаемый на платформах ARM, x86, x86-64 и s390x. Производительность (время задержки) нового сборщика мусора при добавлении 200 тыс. объектов можно наглядно оценить на графике (синия линия - новый сборщик, красная - ...

URL: http://tirania.org/blog/archive/2010/Oct-06.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=28201


Содержание

Сообщения в этом обсуждении
"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено Zenitur , 07-Окт-10 12:08 
open source-редакция - существует закрытая (или это открытая, а есть свободная)? Я слышал что есть спорная редакция, в которой есть подпадающий под патенты код, насчёт которого Майкрософт клятвенно обещает не предъявлять претензии, и версия, которая на три раза проверяется на наличие нарушенных патентов. Но про закрытую не слышал никогда.

"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено ананим , 07-Окт-10 12:10 
вообще-то речь о .net.
но новость всё-равно не верна - у .net нет открытой реализации.

"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено segoon , 07-Окт-10 12:47 
Строго говоря, дот нет открыт (некоторый кусок), но не свободен: http://en.wikipedia.org/wiki/Shared_source#Microsoft_Referen...

"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено ананим , 07-Окт-10 13:06 
но открытой реализации нета нету.

"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено Аноним , 07-Окт-10 14:20 
Если интересно, что есть, вот ссылка на Source Code: http://referencesource.microsoft.com/netframework.aspx.

"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено Трухин_Юрий_Владимирович , 07-Окт-10 20:56 
там все открыто "на посмотреть". менять что-то или делать форк нельзя

"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено User294 , 07-Окт-10 17:14 
> open source-редакция - существует закрытая (или это открытая, а есть свободная)?

Это у вас там с Мишей Рыцаревым соревнование - кто сильнее стормозит? :) Закрытая реализация называется .net framework. Микрософтом делается, ессно только под винды.

> Но про закрытую не слышал никогда.

// КО намекает: отпускайте иногда ручники!


"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено Zenitur , 07-Окт-10 18:12 
>> open source-редакция - существует закрытая (или это открытая, а есть свободная)?
> Это у вас там с Мишей Рыцаревым соревнование - кто сильнее стормозит?
> :) Закрытая реализация называется .net framework. Микрософтом делается, ессно только под
> винды.
>> Но про закрытую не слышал никогда.
> // КО намекает: отпускайте иногда ручники!

Не совсем - я прочитал заглавие как "Вышла open source-редакция mono", а там "open source-реализация .NET, Mono"


"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено Аноним , 07-Окт-10 12:22 
> Добавлена поддержка OpenBSD;

радостно!


"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено К.О. , 07-Окт-10 12:51 
Представляю как оно там будет ворочаться с медленными потоками.

"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено Аноним , 07-Окт-10 14:22 
куда ты не боишься успеть, торопыга?

"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено User294 , 07-Окт-10 17:15 
> радостно!

Не, не так. Анекдотично!


"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено Zenitur , 07-Окт-10 13:53 
В данный момент у новости рейтинг -3, читераст проснулся, через 15 минут будет -20. НО! У всех комментариев а ля "дотнет плохой" тоже по минут три. То есть ровно столько же. Неужели минусует любитель дотнета?
Хм... С ним вообще ситуация особенная в русскоязычных новостях, явно кто-то заинтересован пропагандировать. Кажется, я слишком много знаю.

"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено User294 , 07-Окт-10 17:17 
>явно кто-то заинтересован пропагандировать.

Да задолбали уже пропагандой. К счастью обычно програмеры != идиоты и потуги промыть им мозг обычно ведут к нежелательным побочным эффектам.



"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено Аноним123321 , 07-Окт-10 17:40 
кому сильно нравяься эти Mono -- сидят и программируют на венде, вендоные программы

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


"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено Трухин_Юрий_Владимирович , 07-Окт-10 20:57 
> кому сильно нравяься эти Mono -- сидят и программируют на венде

это правда, MonoDevelop пользоваться невозможно. Основная IDE для Mono - Visual Studio + Mono Tools


"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено User294 , 07-Окт-10 22:33 
> это правда, MonoDevelop пользоваться невозможно. Основная IDE для Mono - Visual Studio
> + Mono Tools

Лишний раз убеждаемся что моно и тулзы разработки под него кроссплатформеннее просто некуда. В понимании MS кроссплатформенность сводится видимо к возможности выбора версии виндов :).Кстати MSVS 2010 тоже пользоваться невозможно - глюкало.


"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено Трухин_Юрий_Владимирович , 07-Окт-10 23:35 
>Кстати MSVS 2010 тоже пользоваться невозможно - глюкало.

откуда знаешь, ты же эникейщик


"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено ананим , 07-Окт-10 23:40 
врёшь. это ты эникейщик. :D

зы:
о-о-о! MSVS 2010 для гиков!
это анекдот недели, адназначна :D


"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено User294 , 08-Окт-10 03:29 
> откуда знаешь,

Видел это чудо природы - оттуда и знаю. Кстати скажите, а накукуй этой байде при инсталляции аж ТРИ перезагрузки надо? Я что-то не осилил такой полет индусской мысли. Ну ладно бы там еще один, это виндоус и все такое. Но ТРИ (!!!) ребута - это выше моего понимания. Такой 3.14-ц я больше нигде не видел. Ни в 1 системе и тулзах. Шедеврально! После этого то что просто окошко после старта кушает под 200 мегов, а UI например багтрекера ну никак не лезет даже на 1280х1024 - уже не кажется таким уж и полным пэ. Зато таковым вполне себе кажется то что оно может при вполне безобидных операциях в гуе встать колом. При этом все что было не засэйвлено успешно просирается. Прикольно придумано :)

> ты же эникейщик

Не угадали, я вообще-то тестер. И, кстати, вам врядли понравится мое мнение о свежих продуктах MS. Они хороши чтобы инсталить их своим врагам разве что :)))


"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено Трухин_Юрий_Владимирович , 08-Окт-10 17:48 
откуда у тебя три ребута при установки студии. пить меньше надо. если стоит .NET - перезагрузка не нужна вообще, если нет - одна.

"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено ShCoder , 11-Окт-10 12:23 
ты хоть сам на MonoDeveloper сидел по серьёзному? после него с трудом за студию сел (работа заставила). а под .Net если бы прогали только видузятники, был бы такой "маленький" проект при поддержке таких "маленьких" фирм?

"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено аноним , 07-Окт-10 17:36 
> Неужели минусует любитель дотнета?

Трухин минусует, он в этой - https://www.opennet.ru/opennews/art.shtml?num=28092 новости по 20 минусов наставил, особенно User294 ;-)
Правда потом администратор все снёс.


"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено StrangeAttractor , 07-Окт-10 14:01 
Вот бы WPF сделали...

"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено Трухин_Юрий_Владимирович , 07-Окт-10 17:20 
пока не планируется "it is too large stack" как сказал Мигель Де Иказа. Аналогично езе очень не хватает Entity Framework. Но со временем все будет, я надеюсь... Даешь .net на все платформы!

"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено szh , 10-Окт-10 13:02 
WPF - это чтобы МС могла шантажировать свободные проекты патентами. Надеется оно.

"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено User294 , 07-Окт-10 22:36 
> Вот бы WPF сделали...

Размечтались. Микрософт насчет WPF никому ничего не обещал. Так что желающие реализовывать такое - лучше сразу юристами запасайтесь. А то если у вас нечаянно получится что-то дельное и даже не второсортное и в итоге MS почует конкуренцию - будете как моторола потом от патентов этих "лучших друзей опенсорса" отбиваться.


"Релиз open source реализации .Net платформы Mono 2.8"
Отправлено Трухин_Юрий_Владимирович , 08-Окт-10 17:51 
ну да, а пока сообщим-ка о выходе новой версии Mono на главном сайте Microsoft для разработчиков... http://blogs.msdn.com/b/rudevnews/archive/2010/10/08/mono-2-...

"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено StreSS.t , 07-Окт-10 14:32 
Вот рунают Mono и ругают.
Но если выбирать между Win + .Net и Linux + Mono, то лучше второе.

"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено Zenitur , 07-Окт-10 14:43 
Выбравших второе мало. Томбой, Баньши, Эф-Спот, Бигль, всё.

"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено StreSS.t , 07-Окт-10 14:46 
Я имел ввиду для ASP и других вещей, их так хоть контролировать проще.

"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено Трухин_Юрий_Владимирович , 07-Окт-10 17:26 
ну так еще Автоматизированные авиадиспетчерские пункты для Госкорпорации... система обработки нефтегазовых данных... мелочи, да

"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено Аноним123321 , 07-Окт-10 17:46 
> ну так еще Автоматизированные авиадиспетчерские пункты для Госкорпорации... система обработки
> нефтегазовых данных... мелочи, да

всё это дерьмо хоть на QBasic, хоть на FoxPro-for-MsDOS , делается ...

..и чтож теперь -- "даёшь FoxPro на все платформы!" ??


"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено Трухин_Юрий_Владимирович , 07-Окт-10 20:59 
>> ну так еще Автоматизированные авиадиспетчерские пункты для Госкорпорации... система обработки
>> нефтегазовых данных... мелочи, да
> всё это дерьмо хоть на QBasic, хоть на FoxPro-for-MsDOS , делается ...
> ..и чтож теперь -- "даёшь FoxPro на все платформы!" ??

нет конечно. а я где-то призывал всем переходить на .net во всех проектах?


"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено аноним , 07-Окт-10 17:53 
В госкорпорациях до сих пор работают древние (45-50+) бабули, пишут на клипере.
А чо поделать - других нет, госкорпорация, т.е. пенсионеры, нищенская зарплата и т.п. "прелести" госкапитализма.
Вот и mono из той же оперы.

"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено Трухин_Юрий_Владимирович , 07-Окт-10 21:39 
> В госкорпорациях до сих пор работают древние (45-50+) бабули, пишут на клипере.

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


"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено ананим , 07-Окт-10 23:14 
трухин, в мс тебя всё-равно не возьмут.
по 2-м причинам кстати. :D

"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено Трухин_Юрий_Владимирович , 07-Окт-10 23:36 
> трухин, в мс тебя всё-равно не возьмут.
> по 2-м причинам кстати. :D

я отказался работать в Microsoft. http://mysdn.ru/blog/index.php/?p=171


"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено ананим , 07-Окт-10 23:42 
я верю.

зы:
:D


"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено samm , 12-Окт-10 12:29 
Сколько понтов... а когда код попросили показать - позорно слил. Кстати, ты же обещал свалить отсюда вроде?

"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено Andrey Mitrofanov , 12-Окт-10 12:36 
>Кстати, ты же обещал свалить отсюда вроде?

Да лана вам, он не засланный казачок, нет-нет! И об этом у него есть справка от Майкрософт.


"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено аноним , 08-Окт-10 05:17 
Ага, профессионалы, только многие на пенсии уже.
Из молодежи туда удут кто не может на нормальную вакансию претендовать.

"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено Zenitur , 07-Окт-10 18:09 
Мне говорили, что у нефтяников линукс сверхнадёжный, потому что ядро ничего не умеет, а вся ОС призвана открывать/закрывать клапаны. Если это правда, не думаю, что там запускается Mono.

"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено аноним , 07-Окт-10 18:16 
Там QNX - "ОКО Нефтепромысла"
А "сверхнадёжный" linux продаёт куча фирм, типа Айдеко (http://www.ideco-software.ru/) - 150 тыс. и покупают вовсю. Вантузятники конечно - вендам сами вантузятники как правило не доверяют, а настроить linux не могут.

"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено Трухин_Юрий_Владимирович , 07-Окт-10 21:03 
> Там QNX - "ОКО Нефтепромысла"

взяли и ответили за весь сектор. Молодец аноним. бедные сотрудники - ведь запускают же Corel, Petrel и др. под QNX :))

> А "сверхнадёжный" linux продаёт куча фирм, типа Айдеко (http://www.ideco-software.ru/)
> - 150 тыс. и покупают вовсю. Вантузятники конечно - вендам сами
> вантузятники как правило не доверяют, а настроить linux не могут.

Газпром линукс настроить не может? ))))))))))))))))) оч. много смайлов



"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено ананим , 07-Окт-10 23:13 
>взяли и ответили за весь сектор. Молодец аноним. бедные сотрудники - ведь запускают же Corel, Petrel и др. под QNX :))

допустим.
а что они должны запускать под дотнет?
>Газпром линукс настроить не может? )

они и венду не могут. парадокс? :D


"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено аноним , 08-Окт-10 05:23 
> бедные сотрудники - ведь запускают же Corel

Догогой - если я увижу, что сотрудник запускает Corel на рабочей машине - тому сотруднику мало не покажется. За такое уволить могут.
Какой нахрен Corel?
На работе работают, а не развлекаются рисованием.
ЗЫ: и вообще никаких корелов, фотошопов и т.п. вообще быть не должно, за этим системотехники следят.


"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено Асушник , 08-Окт-10 14:11 
1. Если кратко, то ОС призвана обеспечивать взаимодействие прикладного ПО с аппаратной частью компа и между собой. А управлять клапанами должно прикладное ПО.
2. Клапанами управлять скорее доверят ПЛК. Слышали о таких? Simens(Simatic), Mitsubishi, GE/Fanuc и др.? Там ни линуха, ни винды, ни глибс, ни моно. А ПК - картинку в скада отображать. Тут хоть линух, хоть винда подойдут. Повисло? Да не страшно, перезагрузят. Все равно все важные элементы управления делаются аппаратно на щитах, никто не будет делать управление только с компа.
3. Есть конечно ПЛК с виндой и линем. Но это скорее когда надо разношерстные/нестандартные задачи реализовать. Не буду утверждать, не доводилось. Однако по характеристикам, не думаю что такие будут использовать нефтяники. Разве что для управления подсобной пивоварней )
4. Создается впечатление, что большая часть прогров ваяет чисто ПО, которое используется либо для веба, либо в офисах и бюро. Наверное, это особенность распространенности платформы ПК и применения компов сегодня. Под каждый офисный/бюрошный чих разработано по 10 прог и пишутся все новые. Про инет и слов нет.
Так вот, не надо переносить этот стереотип на все отрасли.
ПК-платформа стала доступна и стала уже часто просто игрушкой - например все эти истерии с айпадами и прочими планшетами, субноутами - эти девайсы могут быть реально полезны, но думаю, большая часть юзеров покупает их как игрушку. Не зря в описании девайсов в новостях повсеместно применяют слово "стильный". Нахрена мне стильность, если это рабочая лошадка, а не игрушка?
5. Моно? Мне больше нравится стерео )

"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено ананим , 07-Окт-10 20:00 
>ну так еще Автоматизированные авиадиспетчерские пункты для Госкорпорации... система обработки нефтегазовых данных... мелочи, да

да мало ли идиотов в мире.
опять же, средства освоит пишущий. LSE - отличный пример.


"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено psiho , 07-Окт-10 23:00 
Ваш коммент подтверждает свое содержание

"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено ананим , 07-Окт-10 23:10 
именно.
а ещё LSE. :D

"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено Аноним , 07-Окт-10 16:29 
Потестил.
Перфоманс как и раньше, в 1.5 раза хуже чем у .NET
Сборшик мусора стал лучше. Память больше не растет до бесконечности. Но gc.Collect() все равно не освобождает резервы, а они бывают нужны

"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено Трухин_Юрий_Владимирович , 07-Окт-10 17:23 
> Потестил.
> Перфоманс как и раньше, в 1.5 раза хуже чем у .NET

ну не правда же. как это ты потестил? и где? в opensuse winforms выборки данных из списка со 100 000 элементами в gui работают быстрее чем в винде, вычисления pi примерно одинаковые.

> Сборшик мусора стал лучше. Память больше не растет до бесконечности.

и раньше не росла - теперь он просто быстрее. а если вы думаете, что где-то в .net растет до бесконечности - почитайте как работает gc и что такое ленивая уборка
>Но gc.Collect()
> все равно не освобождает резервы, а они бывают нужны

и не должен, читайте Рихтера



"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено Аноним , 07-Окт-10 17:41 
>ну не правда же. как это ты потестил? и где? в opensuse winforms выборки данных из
>списка со 100 000 элементами в gui работают быстрее чем в винде, вычисления pi примерно
>одинаковые.

Массив сделал из 2 с лишним млн. строковых объектов, потом рандомом выдергивал значения.
Один и тот же экзешник. В винде быстрее в 1.5 раза.
Может конечно опции какие подкрутить, но пока не знаю.

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

Росла. Если GC по умолчанию, то каждый последущий запуск наращивает память. Sgen наконец-то прекратил это дело.
Повторяю, число объектов от 2 лямов и выше.

>и не должен, читайте Рихтера

В винде очищает, проверено не раз.


"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено Аноним123321 , 07-Окт-10 17:51 
> В винде быстрее в 1.5 раза.

в венде на .NET или в венде на Mono ?


"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено Аноним , 07-Окт-10 17:55 
На .NET
А моно на винде не пробовал, но предыдущая версия моны в винде работала примерно как в линуксе. Я правда не знаю, может .NET скомпилен с флагами оптимизации. Я компилил в линуксе без флагов, просто через configure/make

"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено mf , 07-Окт-10 20:28 
mono под виндой скомпилирован с большим учётом процессора, как мне показалось, по сравнению с бинарниками для суси.
во всяком случае SIMD работал в винде и емулировался в сусе(32 конечно)

"Релиз OpenSource реализации .Net платформы Mono 2.8"
Отправлено Трухин_Юрий_Владимирович , 07-Окт-10 21:08 
>>ну не правда же. как это ты потестил? и где? в opensuse winforms выборки данных из
>>списка со 100 000 элементами в gui работают быстрее чем в винде, вычисления pi примерно
>>одинаковые.
> Массив сделал из 2 с лишним млн. строковых объектов, потом рандомом выдергивал
> значения.

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

> Один и тот же экзешник. В винде быстрее в 1.5 раза.

я говорил о работе Mono в винде. А .NET конечно быстрее - его ж его создатели писали...

>>и раньше не росла - теперь он просто быстрее. а если вы думаете, что где-то в .net
>>растет до бесконечности - почитайте как работает gc и что такое ленивая уборка
> Росла. Если GC по умолчанию, то каждый последущий запуск наращивает память. Sgen
> наконец-то прекратил это дело.

ох... память .NET очищает только когда какой-либо программе или ему самому она не необходима. До этого момента действительно будет заниматься все. Это оптимизация такая для производительности. И это нормально и не на что не влияет. А если в вашей программе реально течет память (что сложно воспроизвести с gc, но можно) - так среда тут причем - код проверяйте свой.
  
> Повторяю, число объектов от 2 лямов и выше.

что такое 2 миллиона записей в списке.... это даже смешно - к нам с систему приходит чуть меньше миллиона запросов в секунду... вот и считайте

>>и не должен, читайте Рихтера
> В винде очищает, проверено не раз.

новые версии ОС просто знают как грамотно отображать память, которую реально занимают программы на .NET