Вышел Mono 2.8

Вышел Mono 2.8

На днях состоялся выпуск Mono 2.8, обновивший платформу разработки Mono. Этот выпуск содержит в себе труд 10 месяцев: новые возможности, исправления стабильности, улучшенная производительность и исправления ошибок.

На днях состоялся выпуск 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:

o ASP.NET 4.0 (очень много изменений, смотрите весь список в заметках к выпуску);

o Parallel Framework, включая PLINQ;

o System.XAML;

o System.Dynamic;

o Managed Extensibility Framework;

o ASP.NET MVC 2;

o System.Data.Services.Client (клиент для OData);

o WCF Routing;

o CodeContracts в .NET 4.0.

* улучшения производительности:

o общая производительность была значительно улучшена;

o поддержка LLVM дошла до стабильного состояния (используйте mono-llvm для запуска нагрузки сервера через LLVM); учтите, что запуск приложения будет занимать больше времени, но зато возрастёт производительность во время работы.

* API версии 2.0 для встраиваемых систем;

* удалён профиль 1.1 и некоторые устаревшие библиотеки;

* интегрирована поддержка OpenBSD;

* Mono больше не зависит от GLib (заменена на eglib);

* поведение исключений в пуле потоков теперь аналогично .NET 2.0.

Устали от того, что Интернет знает о вас все?

Присоединяйтесь к нам и станьте невидимыми!