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

Исходное сообщение
"Релиз Mono 4.0, открытой реализации платформы .Net "

Отправлено opennews , 02-Май-15 22:13 
Доступен (http://www.mono-project.com/docs/about-mono/releases/) новый значительный выпуск Mono 4.0 (http://www.mono-project.com/), свободной многоплатформенной реализации технологии .NET, обеспечивающей поддержку спецификаций .Net Framework для Unix, OS X и Windows. Бинарные сборки подготовлены для Linux, OS X и Windows.

Особенности выпуска:

-  Интеграция компонентов, открытых компаний Microsoft под лицензией MIT: .NET Core Runtime (CoreCLR (https://www.opennet.ru/opennews/art.shtml?num=41603)), базовых библиотек .NET Core Framework Libraries (CoreFX (https://github.com/dotnet/corefx)) и набора (https://github.com/dotnet) эталонного кода.

-  Поддержка и использование по умолчанию языка C# 6.0;
-  Прекращение генерации GUID во время компиляции, что позволяет добиться полной повторяемости результатов сборки;


-  Оптимизация вычислений с плавающей точкой. Поддержка 32-разрядных операций с плавающей точкой, которые выполняются на 30-40% быстрее, чем изначально используемые 64-разрядные вычисления;
-  Оптимизация сборщика мусора SGen;
-  Прекращение поддержки компиляции эталонных сборок (.NET Assemblies) для API .NET 2.0, .NET 3.5 и .NET 4.0. Оставлена только поддержка сборки API .NET 4.5 и профилей для мобильных устройств. Эталонные сборки теперь поставляются только в форме готовых определений API, не содержащих исполняемого кода. Возможность выполнения при помощи Mono ранее собранных сборок, скомпилированных для ранних профилей .NET, сохраняется, но скомпилировать такие сборки уже не получится.
-  Исключение из поставки драйвера для работы с СУБД PostgreSQL (Npgsql), который теперь распространяется отдельно (https://github.com/npgsql/npgsql);
-  Добавлены скрипты для упрощения отладки с использованием LLDB;
-  Обновление виртуальной машины IKVM;
-  Начальная поддержка PowerPC64 LE;
-  Поддержка сборки Mono с Си-библиотекой musl;
-  Для сборки .NET Runtime теперь требуется компилятор с поддержкой стандарта C99.

Кроме того, можно отметить объявление (http://blogs.msdn.com/b/vcblog/archive/2015/04/29/open-sourc...) о скором открытии компанией Microsoft кода для взаимодействия с отладчиками GDB и LLDB, используемого в среде разработки Visual Studio 2015 для отладки программ для платформ Android и iOS. Кот будет открыт под лицензией MIT и размещён на GitHub после выхода RTM-версии продукта.

URL: http://www.mono-project.com/docs/about-mono/releases/
Новость: https://www.opennet.ru/opennews/art.shtml?num=42152


Содержание

Сообщения в этом обсуждении
"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Аноним , 02-Май-15 22:13 
>Прекращение поддержки API .NET 2.0, .NET 3.5 и .NET 4.0;

это как?


"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено MPEG LA , 02-Май-15 22:23 
прекращение поддержки != выпиливание

хотя да, вроде как версии .net инкрементально базировались друг на друге с 2.0


"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено anatoly , 02-Май-15 22:36 
> хотя да, вроде как версии .net инкрементально базировались друг на друге с 2.0

4-ая версия .Net не совместима с 3.5 и более ранними


"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Аноним , 03-Май-15 00:12 
>> хотя да, вроде как версии .net инкрементально базировались друг на друге с 2.0
> 4-ая версия .Net не совместима с 3.5 и более ранними

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


"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено ячс , 04-Май-15 06:57 
>> хотя да, вроде как версии .net инкрементально базировались друг на друге с 2.0
> 4-ая версия .Net не совместима с 3.5 и более ранними

Любая прога на любой новой версии дотнета требует новой версии дотнета. Но версии могут жить на одной машине одновременно.


"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Аноним , 02-Май-15 23:13 
В версии NET5 тоже сломали совместимость -заявлена совместимость только с 4.5 .

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено MPEG LA , 14-Май-15 13:13 
вот и мне моно-4.0 прилетело. Короче, будьте внимательны при обновлении, особенно если у вас ASP.NET компилится на лету или вообще любое использование компиляции (XmlSerializer тоже, емнип) с 2.0/3.5/4.0 - будет вылетать.

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Аноним , 02-Май-15 22:43 
Кто знает, будет оно работать на OpenPower?

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Алиса , 02-Май-15 23:26 
Впринципе неплохо, но всё таки жду реализации .NET для Linux от Microsoft. Всё таки код поддерживаемый серьёзной коммерческой компанией гораздо качественней свободного продукта

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Ноним , 02-Май-15 23:45 
Тогда тебе имеет смысл подумать о полном переходе на винду. Потому что .NET под Linux всегда будет в чем-то уступать .NET'у под винду. Иначе зачем покупать Windows, если то же самое можно получить с помощью Linux.

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Sluggard , 03-Май-15 00:16 
Как зачем? Затем, что «код поддерживаемый серьёзной коммерческой компанией гораздо качественней свободного продукта», а всем известно, что серьёзная коммерческая компания лишь одна на Земле — пресвятой Microsoft.

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Аноним , 03-Май-15 17:54 
Ядро линукса этому премер, одни костыли да подпорки.

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Sluggard , 03-Май-15 17:58 
> Ядро линукса этому премер, одни костыли да подпорки.

Всё познаётся в сравнении. Ждём от тебя исходники ядер винд.

> премер

Сразу после школы.


"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Аноним , 03-Май-15 19:23 
Шелдон ты?(сарказм вы не распознаете однако)

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Sluggard , 03-Май-15 19:28 
Сарказм в текстовом общении должен хоть чем-то выделяться, тут же нет интонаций. Зато линуксохейтеров и прочих мс-ботов хоть жопой жуй. Пардоннэ муа.



"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Аноним , 03-Май-15 20:37 
Не нужно кормить линуксо хейтеров, на сайте про большей части линукс. Если хаят, пусть хаят. Вам то только плюс, меньше конкуренции будет в отрасли и глупых вопросов от новичков. А работодатель он денежку считать умеет, ему на предпочтения сотрудника по фигу.

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Sluggard , 03-Май-15 22:04 
> Не нужно кормить линуксо хейтеров, на сайте про большей части линукс.

Как это? А посраться^W подискутировать?


"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Ноним , 02-Май-15 23:48 
И, кстати, Xamarin - коммерческая компания.

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Алиса , 03-Май-15 06:47 
Коммерческая, но, к сожалению, не серьёзная

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено ананим.orig , 03-Май-15 12:42 
Да-да, совсем не серьёзно посылает своих кастомеров нафик.
Не то что некоторые.

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Аноним , 03-Май-15 09:06 
> Впринципе неплохо, но всё таки жду реализации .NET для Linux
> от Microsoft. Всё таки код поддерживаемый серьёзной коммерческой
> компанией гораздо качественней свободного продукта

Тогда самый качественный код в России должен писаться подразделениями Газпрома.


"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Аноним , 03-Май-15 17:55 
Для газпрома код напишут индусы

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Аноним , 05-Май-15 07:27 
Угу, а для микрософта... хотя подождите!

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено GrammarNazist , 03-Май-15 09:25 
"В принципе неплохо, но всё-таки", всё-таки.

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Сергей , 03-Май-15 11:22 
> жду реализации .NET для Linux от Microsoft

Это она и есть.


"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено kurokaze , 03-Май-15 12:46 
> Всё таки код поддерживаемый серьёзной коммерческой компанией гораздо качественней свободного продукта

Ну да, у некрософта свободные продукты гораздо говённее закрытых. Это как бы и так всем ясно. Что сказать то хотел?



"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Аноним , 03-Май-15 14:19 
Мне тут пришла в голову одна мысль. Кто-нибудь заметил, что агитаторы мелкософта зарабатывают деньги написанием чепухи на линуксовых сайтах, а с самими сайтами не делятся. Пора с них арендyю плату брать. Представьте какие бабки могли бы зашибать линуксовые сайты которых немного на предоставлении аренды сайта для публикации вранья проприетарщиков. Нам пользователям сайтов тоже надо заплатить. Как вам идейка, предъявим мелкософту претензии?

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Аноним , 03-Май-15 14:25 
Они на нас деньги зарабатывают, а с нами не делятся. Непорядок, это не по-нашему, не по-проприетарному)))


"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено scorry , 03-Май-15 15:11 
> Всё таки код поддерживаемый серьёзной коммерческой компанией гораздо качественней свободного продукта

Посмотрите, как изящно танцует мс-бот
в лучах, испускаемой новой методичкой.
Энергичный и юный; не знает он,
что уже получил свои 600 рентген...


"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Himik , 03-Май-15 16:19 
Чем качественней?

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Kodir , 04-Май-15 16:00 
Зря вас полудурки заминусовали - ведь это правда - платформа Core не является поддерживаемым .NET от микрософта, а просто "поделие вне стен микрософта для сбора улучшений от опенсорсников". Это опять пробный шар (как F#) - как только Коре станет крутым, мелкософт забросит свой проприетарный дотнет и будет на каждом углу кричать "а мы верили в FOSS!". А не получится, с тем же успехом начнуть топить: "этот FOSS никогда не был чем-то серьёзным".

Я пока сижу на Win7/.NET 4.5 и что-то мне говорит, что это последнее, что сделала хорошего корпорация мягких мартышек.


"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Аноним , 03-Май-15 00:01 
"Прекращение поддержки API .NET 2.0, .NET 3.5 и .NET 4.0;"
возможно, тут имеется в виду, что теперь генерируется такой IL-код, который не совместим с машинами, на которых установлен .net 2.0, .net 3.5..

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Аноним , 03-Май-15 01:16 
не, все что старше 4.0 .NET - deprecate.
основной(по фичастости и производительности, секьюности)- 4.5.
до перехода разработчиков массы на 5-ую версию - будут окучивать оный.
то етсь год-два.

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено maximnik0 , 03-Май-15 22:01 
> не, все что старше 4.0 .NET - deprecate.
> основной(по фичастости и производительности, секьюности)- 4.5.
> до перехода разработчиков массы на 5-ую версию - будут окучивать оный.
> то етсь год-два.

Странно а на http://habrahabr.ru/post/257167/#habracut говорится :
>Еще убрали профили 2.0 и 4.0, то есть, запустить скомпилированный под них код можно, а вот >собирать теперь получится только под 4.5.


"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Аноним , 03-Май-15 00:43 
А когда они собираются графический стек открыть? Нафиг оно без виндогуя?

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено maximnik0 , 03-Май-15 22:47 
> А когда они собираются графический стек открыть? Нафиг оно без виндогуя?

А смысл  ?  WinForms  жестко оптимизирован под Вин платформу .WPF уже вроде собираются хоронить ,хотя эта библиотека более кросплатформенна .


"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено ячс , 04-Май-15 06:50 
> А смысл?  WinForms  жестко оптимизирован под Вин платформу
> .WPF ...,хотя эта библиотека более кросплатформенна .

в реальности все наоборот

http://www.mono-project.com/docs/gui/winforms/
Support for Windows Forms 2.0 is complete.

http://www.mono-project.com/docs/gui/wpf/
At this point, no group in the Mono project has plans to implement Windows Presentation Foundation APIs as part of the project.

> .WPF уже вроде собираются хоронить

Да в итоге для винрт вроде будет тот же замл т.е. поменяют ничего не меняя ради поменяния
http://en.wikipedia.org/wiki/Windows_Runtime_XAML_Framework


"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено maximnik0 , 04-Май-15 21:20 
> http://www.mono-project.com/docs/gui/winforms/
> Support for Windows Forms 2.0 is complete.

Только на хабре пишут что кол-во багов ужасает ,приходится править  исходники ,что не удивительно - Windows Forms фактически является лишь оберткой Windows API-компонентов, и ряд её методов осуществляют прямой доступ к Win32-функциям обратного вызова, которые недоступны на других платформах,приходится эмулировать функции в mono и wine .Вдобавок поддержка Windows Forms сейчас только для галочки  ,последние изменения в NET Framework 4.5 добавили поддержку высокого разрешения ,опять сделав вызовы в Win32 API .


"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено anonymous , 03-Май-15 01:19 
Кто-нибудь знает - возможности Mono патентного троллинга со стороны MS остаются? Учитывая все эти дела с открытием ядра .Net.
Как ни странно, Mono оказалось полезно хотябы тем что движок Unity (и изрядное количество инди игр с ним) спортировали с его помощью.

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено anonymous , 03-Май-15 10:40 
Ничего подобного с .Net не было возможно, читайте Open Community Promise.

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Аноним , 03-Май-15 12:37 
Ключевое слово тут promise

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Аноним , 03-Май-15 12:05 
Они что-то там обещали, но это Майкрософт, детка. Лучше поверить рандомному человеку с улицы, чем этой компании. Большинство тех, кто  когда-то сотрудничал с Майкрософт, уже давно ушли в небытие.

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено GrammarNazist , 04-Май-15 09:38 
"Микрософт", ёу

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Crazy Alex , 05-Май-15 16:47 
Насколько я помню, это "что-то там" юридически обязывающее.

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено ячс , 04-Май-15 07:01 
> Кто-нибудь знает - возможности Mono патентного троллинга со стороны MS остаются?

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


"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Аноним , 03-Май-15 12:37 
Скайп уже под майкрософтом... Ну и результат? Разница ощутима, версии для винды и длля линукса...

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено kurokaze , 03-Май-15 12:50 
> Скайп уже под майкрософтом... Ну и результат? Разница ощутима, версии для винды
> и длля линукса...

То что линуховую версию не портят - это просто замечательно.
OSX-ную к сожалению делают всё хуже и хуже с каждым релизом. Лепят бессмысленные свисто-перделки в ущерб удобству.


"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Аноним , 03-Май-15 16:26 
>OSX-ную к сожалению делают всё хуже и хуже с каждым релизом. Лепят бессмысленные свисто-перделки в ущерб удобству.

Кто сказал, что к сожалению? Это к счастью.


"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Отражение луны , 03-Май-15 13:49 
Скайп для линукса как работал шикарно, так и продолжает. Скайп для венды обладает убогим интерфейсом, отжирает по 300 мб оперативной памяти, ужасающе тормозит на слабых системах и имеет тонну багов. Действительно, разница огромная)

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено GrammarNazist , 04-Май-15 09:42 
Если "Майкрософт", то "Линэкс".
А если "Линукс", то "Микрософт".

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Crazy Alex , 05-Май-15 16:50 
Как ты там, блин, "ЛинЭкс" прочесть сумел? "ЛинАкс" я ещё  б кое-как понял - и то не особо: слово не англоязычное ни разу, в отличие от Microsoft - и читаться по правилам ангийского языка не обязано. А как обязано - Линус разъяснял - именно через "у".

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Аноним , 03-Май-15 15:59 
> поддержку спецификаций .Net Framework

Нука расскажите мне какой версии спецификации? После версии 2.0 спеков нету.


"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено GrammarNazist , 04-Май-15 09:44 
> Нука расскажите мне какой версии спецификации? После версии 2.0 спеков нету.

"Ну-ка", позорище!


"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Аноним , 04-Май-15 20:08 
Полбу себе постучи известным предметом, детка

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено GrammarNazist , 05-Май-15 06:01 
Сходи на три уя и там погибни, советчик уев!

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Piter_Ring , 03-Май-15 18:03 
скромный вопрос юзера:
Кто на практике использует это и зачем??
(я один раз запускал прогу на дотнете в линуксе и то, по зае...м разрабов, которые перестали компилить свое чудо, кто знает инсайдер, тот что вайфай сетки показывает - поймет о чем речь.)

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено iPony , 04-Май-15 14:36 
есть pinta и bless , которым трудно найти аналоги

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Аноним , 03-Май-15 19:27 
Не можешь победить возглавь. CEO M$ отлично это справляется.

"Релиз Mono 4.0, открытой реализации платформы .Net "
Отправлено Аноним , 03-Май-15 20:39 
вышло очередное ненужно