Mono 2.0

Компания Novell объявила о выходе новой версии свободной реализации платформы .NET – Mono 2.0. Список изменений весьма обширен; так, Mono 2.0 поддерживает ряд основных API .NET 2.0: ADO.NET 2.0, ASP.NET 2.0, System.Drawing 2.0 и Windows Forms 2.0 (полностью). Кроме этого, реализована поддержка LINQ (to Objects, to Dataset, to XML). В состав Mono 2.0 включены компилятор C# 3.0 и Visual Basic 8, а также (наконец-то!) отладчик управляемого кода. Показателем развитости продукта может служить его возможность запускать Paint.NET – сравнительно крупное (более 150 000 строк) открытое приложение, написанное с использованием Windows.Forms. Правда, разработчики отмечают, что “портирование” Paint.NET на Mono не является полным, из-за использования графическим редактором платформенно-зависимых функций.

Помимо качественных, наблюдаются и количественные изменения: повышена скорость работы с типом decimal и оперцией lock, уменьшено потребление памяти (особенно при использовании generic-конструкций). Более полный список новшеств можно найти здесь.