События из мира Mono/.NET

Аватар пользователя marsanne

За прошедшие дни произошел целый ряд крупных анонсов и релизов из мира Mono – open source реализации платформы .NET для разнообразных операционных систем (Unix, FreeBSD, Linux, MacOS X).

Во-первых, 10 декабря вышел фреймворк MonoTouch, об этом событии более подробно можно почитать тут. Этот фреймворк позволяет .NET-разработчикам писать программы на знакомом и мощном языке C# и использовать знакомые и полюбившиеся приемы, библиотеки и наработанный код. Например, MonoTouch в полной мере поддерживает такую технологию как LINQ. Для разработчиков под MonoTouch уже доступны печатная литература, вышла книга.

Новый релиз MonoTouch – это приятное событие, но фреймворк молодой и обновляется достаточно часто. А вот выход финальной версии платформы Mono – это более значительное событие. 15 декабря Мигель де Иказа – руководитель в компании Novell ответственный за направление разработки, написал в блоге о выходе новых версий Mono 2.6 и среды разработки MonoDevelop 2.2. Работа над новой версией заняла у команды 9 месяцев и в ходе этой работы была проделана масса работы по реализации нового функционала. В блоге Мигеля описаны следующие основные моменты:
поддержка сервисов WCF на стороне как клиента, так и сервера;
поддержка LLVM для улучшения производительности;
новый фреймворк Mono.Tasklets для реализации сценариев многопоточности и некоторых других;
полная поддержка Linq To Sql через проект DbLinq;
новый программный отладчик, интегрированный в MonoDevelop с поддержкой MacOS и Unix;
этот релиз Mono включает в себя open source проекты Microsoft: ASP.NET MVC, ASP.NET AJAX, Microsoft DLR.
C другой стороны средство разработки MonoDevelop в новой версии так же получило массу нововведений:
код MonoDevelop переведен под лицензии LGPLv2 и MIT X11, весь GPL-код был убран из проекта для того, чтобы можно было использовать дополнения для среды под лицензиями Apache, MS-PL и другими лицензиями;
значительно улучшен интерфейс пользователя, реализация которого была вдохновлена идеями от Chrome, Firefox, Visual Studio, Eclipse, и XCode;
полная поддержка ASP.NET MVC в том числе отладка таких приложений;
T4-макропроцессор доступный ранее в Visual Studio теперь реализован в MonoDevelop;
добавлена возможность создавать проекты Moonlight;
новый отладчик может работать с кодом написанном для консоли, Gtk#, ASP.NET, iPhone и Moonlight;
куча улучшений по работе с кодом и рефакторинга;
плагин для Python;
плагин для MonoTouch.
Мигель сообщает, что при работе над новой версией Mono было обновлено 2 миллиона строк кода: изменено 7208 файлов исходного кода, изменено 1392400 строк кода, удалено 440016. Около миллиона строк кода было добавлено. Вероятно, проект Mono – один из самых крупных open source проектов текущего времени. Проект MonoDevelop так же получил значительное наполнение кодом: изменено 2427 файлов, 464284 обновленных строк, 120124 удаленных, около 300 000 строк кода добавлено.

Your rating: Нет Average: 6 (34 votes)
RSS-материал