The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз Mono 4.0, открытой реализации платформы .Net

02.05.2015 21:49

Доступен новый значительный выпуск Mono 4.0, свободной многоплатформенной реализации технологии .NET, обеспечивающей поддержку спецификаций .Net Framework для Unix, OS X и Windows. Бинарные сборки подготовлены для Linux, OS X и Windows.

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

  • Интеграция компонентов, открытых компанией Microsoft под лицензией MIT: .NET Core Runtime (CoreCLR), базовых библиотек .NET Core Framework Libraries (CoreFX) и набора эталонного кода.
  • Поддержка и использование по умолчанию языка 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), который теперь распространяется отдельно;
  • Добавлены скрипты для упрощения отладки с использованием LLDB;
  • Обновление виртуальной машины IKVM;
  • Начальная поддержка PowerPC64 LE;
  • Поддержка сборки Mono с Си-библиотекой musl;
  • Для сборки .NET Runtime теперь требуется компилятор с поддержкой стандарта C99.

Кроме того, можно отметить объявление о скором открытии компанией Microsoft кода для взаимодействия с отладчиками GDB и LLDB, используемого в среде разработки Visual Studio 2015 для отладки программ для платформ Android и iOS. Код будет открыт под лицензией MIT и размещён на GitHub после выхода RTM-версии продукта.

  1. Главная ссылка к новости (http://www.mono-project.com/do...)
  2. OpenNews: Microsoft откроет серверную часть платформы .Net и портирует её для Linux
  3. OpenNews: Компания Microsoft открыла код стека ASP.NET vNext, поддерживающего работу в Linux
  4. OpenNews: Компания Microsoft открыла исходные тексты .NET Core Runtime (CoreCLR)
  5. OpenNews: Выход Mono 3.0, открытой реализации платформы .Net
  6. OpenNews: Компания Microsoft опубликовала LLILC, основанный на LLVM компилятор для .NET
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/42152-mono
Ключевые слова: mono
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (59) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 22:13, 02/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    >Прекращение поддержки API .NET 2.0, .NET 3.5 и .NET 4.0;

    это как?

     
     
  • 2.2, MPEG LA (ok), 22:23, 02/05/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    прекращение поддержки != выпиливание

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

     
     
  • 3.3, anatoly (?), 22:36, 02/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > хотя да, вроде как версии .net инкрементально базировались друг на друге с 2.0

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

     
     
  • 4.11, Аноним (-), 00:12, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >> хотя да, вроде как версии .net инкрементально базировались друг на друге с 2.0
    > 4-ая версия .Net не совместима с 3.5 и более ранними

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

     
  • 4.51, ячс (??), 06:57, 04/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >> хотя да, вроде как версии .net инкрементально базировались друг на друге с 2.0
    > 4-ая версия .Net не совместима с 3.5 и более ранними

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

     
  • 2.5, Аноним (-), 23:13, 02/05/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В версии NET5 тоже сломали совместимость -заявлена совместимость только с 4.5 .
     
  • 2.64, MPEG LA (ok), 13:13, 14/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    вот и мне моно-4.0 прилетело. Короче, будьте внимательны при обновлении, особенно если у вас ASP.NET компилится на лету или вообще любое использование компиляции (XmlSerializer тоже, емнип) с 2.0/3.5/4.0 - будет вылетать.
     

  • 1.4, Аноним (-), 22:43, 02/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Кто знает, будет оно работать на OpenPower?
     
  • 1.6, Алиса (??), 23:26, 02/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –23 +/
    Впринципе неплохо, но всё таки жду реализации .NET для Linux от Microsoft. Всё таки код поддерживаемый серьёзной коммерческой компанией гораздо качественней свободного продукта
     
     
  • 2.7, Ноним (?), 23:45, 02/05/2015 [^] [^^] [^^^] [ответить]  
  • +16 +/
    Тогда тебе имеет смысл подумать о полном переходе на винду. Потому что .NET под Linux всегда будет в чем-то уступать .NET'у под винду. Иначе зачем покупать Windows, если то же самое можно получить с помощью Linux.
     
     
  • 3.12, Sluggard (ok), 00:16, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Как зачем? Затем, что «код поддерживаемый серьёзной коммерческой компанией гораздо качественней свободного продукта», а всем известно, что серьёзная коммерческая компания лишь одна на Земле — пресвятой Microsoft.
     
     
  • 4.38, Аноним (-), 17:54, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Ядро линукса этому премер, одни костыли да подпорки.
     
     
  • 5.40, Sluggard (ok), 17:58, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Ядро линукса этому премер, одни костыли да подпорки.

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

    > премер

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

     
     
  • 6.42, Аноним (-), 19:23, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Шелдон ты?(сарказм вы не распознаете однако)
     
     
  • 7.44, Sluggard (ok), 19:28, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Сарказм в текстовом общении должен хоть чем-то выделяться, тут же нет интонаций. Зато линуксохейтеров и прочих мс-ботов хоть жопой жуй. Пардоннэ муа.


     
     
  • 8.45, Аноним (-), 20:37, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Не нужно кормить линуксо хейтеров, на сайте про большей части линукс Если хаят,... текст свёрнут, показать
     
     
  • 9.48, Sluggard (ok), 22:04, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Как это А посраться W подискутировать ... текст свёрнут, показать
     
  • 2.9, Ноним (?), 23:48, 02/05/2015 [^] [^^] [^^^] [ответить]  
  • +5 +/
    И, кстати, Xamarin - коммерческая компания.
     
     
  • 3.16, Алиса (??), 06:47, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Коммерческая, но, к сожалению, не серьёзная
     
     
  • 4.27, ананим.orig (?), 12:42, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да-да, совсем не серьёзно посылает своих кастомеров нафик.
    Не то что некоторые.
     
  • 2.17, Аноним (-), 09:06, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > Впринципе неплохо, но всё таки жду реализации .NET для Linux
    > от Microsoft. Всё таки код поддерживаемый серьёзной коммерческой
    > компанией гораздо качественней свободного продукта

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

     
     
  • 3.39, Аноним (-), 17:55, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Для газпрома код напишут индусы
     
     
  • 4.61, Аноним (-), 07:27, 05/05/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Угу, а для микрософта... хотя подождите!
     
  • 2.18, GrammarNazist (?), 09:25, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    "В принципе неплохо, но всё-таки", всё-таки.
     
  • 2.23, Сергей (??), 11:22, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > жду реализации .NET для Linux от Microsoft

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

     
  • 2.28, kurokaze (ok), 12:46, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Всё таки код поддерживаемый серьёзной коммерческой компанией гораздо качественней свободного продукта

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


     
  • 2.31, Аноним (-), 14:19, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Мне тут пришла в голову одна мысль. Кто-нибудь заметил, что агитаторы мелкософта зарабатывают деньги написанием чепухи на линуксовых сайтах, а с самими сайтами не делятся. Пора с них арендyю плату брать. Представьте какие бабки могли бы зашибать линуксовые сайты которых немного на предоставлении аренды сайта для публикации вранья проприетарщиков. Нам пользователям сайтов тоже надо заплатить. Как вам идейка, предъявим мелкософту претензии?
     
     
  • 3.32, Аноним (-), 14:25, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Они на нас деньги зарабатывают, а с нами не делятся. Непорядок, это не по-нашему, не по-проприетарному)))

     
  • 2.34, scorry (ok), 15:11, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Всё таки код поддерживаемый серьёзной коммерческой компанией гораздо качественней свободного продукта

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

     
  • 2.36, Himik (ok), 16:19, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Чем качественней?
     
  • 2.57, Kodir (ok), 16:00, 04/05/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Зря вас полудурки заминусовали - ведь это правда - платформа Core не является поддерживаемым .NET от микрософта, а просто "поделие вне стен микрософта для сбора улучшений от опенсорсников". Это опять пробный шар (как F#) - как только Коре станет крутым, мелкософт забросит свой проприетарный дотнет и будет на каждом углу кричать "а мы верили в FOSS!". А не получится, с тем же успехом начнуть топить: "этот FOSS никогда не был чем-то серьёзным".

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

     

  • 1.10, Аноним (10), 00:01, 03/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    "Прекращение поддержки API .NET 2.0, .NET 3.5 и .NET 4.0;"
    возможно, тут имеется в виду, что теперь генерируется такой IL-код, который не совместим с машинами, на которых установлен .net 2.0, .net 3.5..
     
     
  • 2.14, Аноним (-), 01:16, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    не, все что старше 4.0 .NET - deprecate.
    основной(по фичастости и производительности, секьюности)- 4.5.
    до перехода разработчиков массы на 5-ую версию - будут окучивать оный.
    то етсь год-два.
     
     
  • 3.47, maximnik0 (?), 22:01, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > не, все что старше 4.0 .NET - deprecate.
    > основной(по фичастости и производительности, секьюности)- 4.5.
    > до перехода разработчиков массы на 5-ую версию - будут окучивать оный.
    > то етсь год-два.

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

     

  • 1.13, Аноним (-), 00:43, 03/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А когда они собираются графический стек открыть? Нафиг оно без виндогуя?
     
     
  • 2.49, maximnik0 (?), 22:47, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > А когда они собираются графический стек открыть? Нафиг оно без виндогуя?

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

     
     
  • 3.50, ячс (??), 06:50, 04/05/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А смысл?  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

     
     
  • 4.59, maximnik0 (?), 21:20, 04/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > 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 .

     

  • 1.15, anonymous (??), 01:19, 03/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Кто-нибудь знает - возможности Mono патентного троллинга со стороны MS остаются? Учитывая все эти дела с открытием ядра .Net.
    Как ни странно, Mono оказалось полезно хотябы тем что движок Unity (и изрядное количество инди игр с ним) спортировали с его помощью.
     
     
  • 2.20, anonymous (??), 10:40, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ничего подобного с .Net не было возможно, читайте Open Community Promise.
     
     
  • 3.26, Аноним (-), 12:37, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Ключевое слово тут promise
     
  • 2.24, Аноним (-), 12:05, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Они что-то там обещали, но это Майкрософт, детка. Лучше поверить рандомному человеку с улицы, чем этой компании. Большинство тех, кто  когда-то сотрудничал с Майкрософт, уже давно ушли в небытие.
     
     
  • 3.53, GrammarNazist (?), 09:38, 04/05/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    "Микрософт", ёу
     
  • 3.62, Crazy Alex (ok), 16:47, 05/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Насколько я помню, это "что-то там" юридически обязывающее.
     
  • 2.52, ячс (??), 07:01, 04/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Кто-нибудь знает - возможности Mono патентного троллинга со стороны MS остаются?

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

     

  • 1.25, Аноним (-), 12:37, 03/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Скайп уже под майкрософтом... Ну и результат? Разница ощутима, версии для винды и длля линукса...
     
     
  • 2.29, kurokaze (ok), 12:50, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Скайп уже под майкрософтом... Ну и результат? Разница ощутима, версии для винды
    > и длля линукса...

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

     
     
  • 3.37, Аноним (-), 16:26, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >OSX-ную к сожалению делают всё хуже и хуже с каждым релизом. Лепят бессмысленные свисто-перделки в ущерб удобству.

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

     
  • 2.30, Отражение луны (ok), 13:49, 03/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Скайп для линукса как работал шикарно, так и продолжает. Скайп для венды обладает убогим интерфейсом, отжирает по 300 мб оперативной памяти, ужасающе тормозит на слабых системах и имеет тонну багов. Действительно, разница огромная)
     
  • 2.54, GrammarNazist (?), 09:42, 04/05/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Если "Майкрософт", то "Линэкс".
    А если "Линукс", то "Микрософт".
     
     
  • 3.63, Crazy Alex (ok), 16:50, 05/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как ты там, блин, "ЛинЭкс" прочесть сумел? "ЛинАкс" я ещё  б кое-как понял - и то не особо: слово не англоязычное ни разу, в отличие от Microsoft - и читаться по правилам ангийского языка не обязано. А как обязано - Линус разъяснял - именно через "у".
     

  • 1.35, Аноним (-), 15:59, 03/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > поддержку спецификаций .Net Framework

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

     
     
  • 2.55, GrammarNazist (?), 09:44, 04/05/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Нука расскажите мне какой версии спецификации? После версии 2.0 спеков нету.

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

     
     
  • 3.58, Аноним (-), 20:08, 04/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Полбу себе постучи известным предметом, детка
     
     
  • 4.60, GrammarNazist (?), 06:01, 05/05/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Сходи на три уя и там погибни, советчик уев!
     

  • 1.41, Piter_Ring (ok), 18:03, 03/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    скромный вопрос юзера:
    Кто на практике использует это и зачем??
    (я один раз запускал прогу на дотнете в линуксе и то, по зае...м разрабов, которые перестали компилить свое чудо, кто знает инсайдер, тот что вайфай сетки показывает - поймет о чем речь.)
     
     
  • 2.56, iPony (?), 14:36, 04/05/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    есть pinta и bless , которым трудно найти аналоги
     

  • 1.43, Аноним (-), 19:27, 03/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Не можешь победить возглавь. CEO M$ отлично это справляется.
     
  • 1.46, Аноним (-), 20:39, 03/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    вышло очередное ненужно
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру