Релиз open source реализации .Net платформы Mono 2.8
Разработчики объявили о выходе Mono 2.8, свободной реализации технологии .NET, реализующей поддержку спецификаций .Net Framework 2.0 и Microsoft Windows Forms 2.0 API. Релиз включает в себя результаты нескольких месяцев работы по интеграции новых возможностей, улучшению стабильности работы, увеличению производительности и исправлению ошибок.Основные изменения, которые произошли с момента выхода Mono 2.6:
- Добавлена поддержка четвертой версии языка программирования C#. Профиль 4.0 используется по умолчанию;
- Добавлен новый сборщик мусора Generational Garbage Collector, поддерживаемый на платформах ARM, x86, x86-64 и s390x. Производительность (время задержки) нового сборщика мусора при добавлении 200 тыс. объектов можно наглядно оценить на графике (синия линия - новый сборщик, красная - старый):
- Добавлены новые фреймворки, открытые сообществом Mono и компанией Microsoft под лицензиями MIT X11, Apache 2 или MS-PL:
- ASP.NET 4.0;
- Фреймворк параллельных вычислений, включая PLINQ;
- System.XAML;
- System.Dynamic;
- Managed Extensibility Framework;
- ASP.NET MVC 2;
- System.Data.Services.Client (OData client framework);
- WCF Routing;
- .NET 4.0's CodeContracts;
- Значительно улучшена производительность;
- Поддержка сборки с помощью LLVM переведена в разряд стабильной, для запуска сервера приложений можно использовать mono-llvm;
- Добавлена поддержка встраиваемых API 2.0;
- Убран профиль 1.1 и различные библиотеки, которые были объявлены устаревшими в предыдущем релизе;
- Добавлена поддержка OpenBSD;
- Убрана зависимость от библиотеки GLib;
- Стали использоваться исключения ThreadPool из .Net 2.0;
- Стало возможным подключать несколько профилировщиков одновременно.
© OpenNet