URL: https://linuxfr.org/news/mono-3-0-est-disponible Title: Mono 3.0 est disponible Authors: Florent Zara Davy Defaud, El Titi et Bruno Michel Date: 2012年10月24日T11:00:03+02:00 License: CC By-SA Tags: mono Score: 16 Miguel de Icaza, développeur historique de GNOME et meneur du projet Mono via la société [Xamarin](http://fr.wikipedia.org/wiki/Xamarin "Définition Wikipédia"), vient d’[annoncer la version 3.0](http://tirania.org/blog/archive/2012/Oct-22.html) de Mono, la version _open source_ de la plate‐forme _.Net_ de Microsoft. ![Logo Mono](http://www.mono-project.com/skins/MonoWaveWide/images/mp-mono-logo.png) Cette version apporte quatre éléments clefs : une meilleure prise en charge sur les environnements d’Apple (Mac OS X et iOS), l’implémentation des dernières fonctionnalités clefs de _.Net_ (notamment les compilateurs), l’intégration du _framework_ _open source_ de Microsoft pour le développement Web (ASP) et un nouveau ramasse‐miettes (alias _garbage collector_). Cette version pose aussi les bases d’un processus de développement plus « [agile](http://fr.wikipedia.org/wiki/M%C3%A9thode_agile) ». ---- [Annonce de Mono 3.0 sur le blog de Miguel de Icaza](http://tirania.org/blog/archive/2012/Oct-22.html) [Site du projet Mono](http://mono-project.com/) [Notes de version du projet Mono](http://www.mono-project.com/Release_Notes_Mono_3.0) ---- ##Détail des changements ###Intégration de _framework_ _open source_ Cette version de Mono intègre l’ensemble des _frameworks_ _open source_ de Microsoft relatifs au développement Web, basé sur les ASP. Plus particulièrement : - [_ASP.NET MVC 4_](http://www.asp.net/mvc/tutorials/older-versions/overview/asp-net-mvc-overview) ; - _ASP.NET WebPages _; - [_Entity Framework_](http://www.asp.net/entity-framework), pour la correspondance objet-relationnel ; - Le moteur [_Razor_](http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx), pour la gestion des vues ; - [_System.Json_](http://msdn.microsoft.com/en-us/library/system.json%28v=vs.95%29.aspx), qui remplace l’implémentation de [JSON](http://fr.wikipedia.org/wiki/JSON "Définition Wikipédia") précédemment fournie par Mono. ###Suivre _.Net_ et se rapprocher de la version 4.5 C’est le compilateur _C#_ qui a reçu le plus d’attention. En plus d’un compilateur unifié pour tous les profils, il prend en charge la [programmation asynchrone](http://msdn.microsoft.com/en-us/library/windows/apps/hh464924.aspx) introduite depuis la version 4.5 de _.Net_, et permettant une meilleure réactivité des applications en cas de tâche de fond consommatrice. D’ailleurs, le _4.5 async API profile_ devient le profil par défaut. ###Améliorations pour Mac OS X et iOS Toujours sur les aspects de compilation, Mono peut désormais être compilé directement en 64 bits. Cependant, il continue d’être distribué en 32 bits, car la plupart des bibliothèques Mono s’exécutent seulement dans ce mode. [_F#_](http://fr.wikipedia.org/wiki/F_Sharp "Définition Wikipédia"), langage de programmation fonctionnel, devrait aussi être fourni avec la version Mac OS X de Mono. Sur les mobiles, vous allez pouvoir chiffrer les données stockées localement. En effet, Mono prend désormais en charge l’API de cryptographie d’iOS avec SQLite. ###Garbage collector C’est aussi l’occasion pour MDI d’améliorer [_SGen_](http://www.mono-project.com/Generational_GC), son nouveau ramasse‐miettes dopé aux hormones, alias _High performance Garbage Collector_. Extensible et plus performant, car il est désormais capable d’utiliser plusieurs processeurs disponibles. Il a été porté sur les environnements [MIPS](http://fr.wikipedia.org/wiki/Architecture_MIPS "Définition Wikipédia") et Win32. Sur Mac OS X, il utilise maintenant l’API _Mach_ directement.

AltStyle によって変換されたページ (->オリジナル) /