За прошедшие дни произошел целый ряд крупных анонсов и релизов из мира 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 месяцев и в ходе этой работы была проделана масса работы по реализации нового функционала. В блоге Мигеля описаны следующие основные моменты:
Следующим крупным релизом стал релиз Moonlight – open source реализации технологии Silverlight от Microsoft для быстрого эффективного построения наполненных функционалом RIA-приложений. Доступен Moonlight 2.0 – финальная версия второй версии фреймворка. В новой версии масса нововведений, улучшений и исправлений ошибок. Moonlight 2.0 полностью реализует функционал Silverlight 2.0 и значительную часть Silverlight 3.0:
Вместе с анонсом новой финальной версии Moonlight 2.0, стали известны планы разработчиков по выпуску следующих версий проекта:
Следите за новостями, .NET-технологии развиваются ежедневно, и прогресс Mono – это яркий показатель.
Во-первых, 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.
- код 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.
Следующим крупным релизом стал релиз Moonlight – open source реализации технологии Silverlight от Microsoft для быстрого эффективного построения наполненных функционалом RIA-приложений. Доступен Moonlight 2.0 – финальная версия второй версии фреймворка. В новой версии масса нововведений, улучшений и исправлений ошибок. Moonlight 2.0 полностью реализует функционал Silverlight 2.0 и значительную часть Silverlight 3.0:
- Silverlight 3 Pluggable Pipeline;
- Easing animation functions;
- частичную поддержку режима работы вне браузера;
- Writable bitmaps;
- некоторые функции привязки данных, появившуюся в Silverlight 3.0;
- Smooth Streaming.
Вместе с анонсом новой финальной версии Moonlight 2.0, стали известны планы разработчиков по выпуску следующих версий проекта:
- первые версии Moonlight 3 выйдут в начале 2010 года, бета ожидается во втором квартале, а релиз запланирован на третий квартал 2010 года;
- Moonlight 3 будет содержать следующие новые функции: 3D-графику, пиксельные шейдеры, кэширование сборок, полная поддержка режима вне браузера, поддержка пользовательских кодеков, нативная поддержка MPEG-4 H.264/AAC Audio;
- первые версии Moonlight 4 запланированы на третий квартал 2010 года;
- Moonlight 4 будет сфокусирован на поддержку следующих функций: поддержку веб-камер и микрофонов, повышенные привелегии приложений с доступом к локальным данным, нотификации, поддержка арабских языков и иврита, рендеринг HTML внутри приложения, реализация WCF RIA Services.
Следите за новостями, .NET-технологии развиваются ежедневно, и прогресс Mono – это яркий показатель.