The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выход Mono 3.0, открытой реализации платформы .Net "
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
"Выход Mono 3.0, открытой реализации платформы .Net " +/
Сообщение от opennews (??), 22-Окт-12, 21:56 
После полутора лет разработки представлен (http://tirania.org/blog/archive/2012/Oct-22.html) релиз Mono 3.0 (http://mono-project.com), свободной многоплатформенной реализации технологии .NET, обеспечивающей поддержку спецификаций .Net Framework для Unix, Mac OS X и Windows. Mono 3.0 является первым значительным стабильным выпуском, подготовленным силами компании Xamarin, основанной (https://www.opennet.ru/opennews/art.shtml?num=30575) Мигелем де Икаса (Miguel De Icaza) с целью продолжения развития Mono и получившей (https://www.opennet.ru/opennews/art.shtml?num=31219) от SUSE право использования связанной с проектом Mono интеллектуальной собственности.


Начиная с версии 3.0 проект Mono перешёл на новый механизм подготовки релизов, направленный на ускорение доведения до пользователей новых возможностей и улучшений. Отныне master-ветка всегла будет оставаться стабильной, а все экспериментальные возможности будут развиваться в отдельных подветках. Периодически, по мере готовности и после завершения стабилизации, новые возможности будут переноситься в master-ветку.

Среди нововведений (http://www.mono-project.com/Release_Notes_Mono_3.0):


-  Реализация компилятора для асинхронного языка C# 5.0 (http://msdn.microsoft.com/en-us/vstudio/async.aspx) (C# 5.0 Asynchronous Language). Проведена адаптация библиотеки классов для асинхронного программирования;
-  Для всех профилей C# (2.0, 2.1, 4.0, 4.5) теперь используется единый унифицированный компилятор, чего удалось достигнуть благодаря переработке C# бэкенда генерации кода в компиляторе. Новый бэкенд полностью поддерживает  System.Reflection.Emit и IKVM.Reflection, что позволило унифицировать набор старых компиляторов (mcs, gmcs, dmcs and smcs) в виде единого компилятора mcs;

-  Использование по умолчанию  API .NET 4.5. В API 4.5 обеспечена поддержка асинхронных методов (Async), API для совместимости с WinRT, стек System.Net.Http и  System.Threading.Tasks.Dataflow;

-  Новый сборщик мусора SGen (http://mono-project.com/Working_With_SGen) достиг готовности к промышленной эксплуатации. В коллекторе реализована поддержка распределения заданий по нескольким CPU;
-  В состав Mono интегрирован набор компонентов web-стека  ASP.NET,  открытых (http://aspnetwebstack.codeplex.com/) компанией Microsoft: ASP.NET MVC 4, ASP.NET WebPages, Entity Framework, Razor и  System.Json;
-  Через API Evaluator.Eval() теперь могут выполняться не только отдельные выражения, но и классы, пространства имён, интерфейсы и определения структур, переданные для выполнения в строковом представлении;


-  Полная поддержка в runtime расширенных символов Unicode;

-  Существенно расширены средства использования компилятора Mono как сервиса (Compiler as a Service);

-  В интерактивной оболочке C# Shell и в C# API добавлена поддержка компиляции определений классов;


-  Заметно расширены возможности по отладке;

-  Улучшена поддержка Mac OS X;

-  Завершена работа над портом Mono для архитектуры MIPS;

-  Реализованы сотни оптимизаций производительности.


URL: http://tirania.org/blog/archive/2012/Oct-22.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=35140

Ответить | Правка | Cообщить модератору

Оглавление
Выход Mono 3.0, открытой реализации платформы .Net , opennews, 22-Окт-12, 21:56  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру