La troisième version majeure de Mono est disponible
Support complet de C# 5.0 et de la programmation asynchrone
La troisième version majeure de Mono est disponible
Support complet de C# 5.0 et de la programmation asynchrone
|
Les rubriques (actu, forums, tutos) de Développez
Réseaux sociaux
Sur le même sujet
|
Le 23/10/2012, par LittleWhite, Responsable 2D/3D/Jeux
L'implémentation Open Source du framework .NET est disponible dans sa troisième version majeure et améliore le support du framework de Microsoft pour les machines UNIX, Windows, MacOS et autres.Compilateur C# Mono possède maintenant un support complet de C# 5.0 et de la programmation asynchrone. Le compilateur a finalisé sa migration du générateur de code afin de pleinement utiliser l'API IKVM.Reflection. Cette fonctionnalité avait été commencée dans Mono 2.10 et est maintenant disponible par défaut. Avec cette fonctionnalité, les développeurs vont pouvoir utiliser mscorlib comme ils le souhaitent sans devoir recompiler un compilateur personnalisé. De plus, les exécutables multiples pour le compilateur ont été éliminés et l'unification dans un même compilateur diminue les temps de compilation. Evaluation peut maintenant compiler des types L'API Evaluator.Eval() n'est plus limité aux expressions et appels de fonctions : vous pouvez passer des namespaces, classes, interfaces et définitions de structures en tant que chaine de caractères et avoir un résultat compilé. Code :
Le compilateur exposé par la bibliothèque Mono.CSharp n'est plus limité à être un compilateur global. Maintenant vous pouvez instancier plusieurs blocs ayant chacun ses variables globales et types. L'exemple suivant assigne une chaîne de caractères dans un contexte et un entier dans un second : Code C# :
Shell C# Interactif Une nouvelle fonction d'affichage peut être utilisée à la place de Console.WriteLine(). De plus, le shell interactif utilise maintenant une syntaxe succincte qui ne nécessite plus de ';' à la fin des expressions : Code :
Le profil 4.5 est un sous ensemble strict du profil 4.0 et est maintenant celui par défaut. Comme le profil 4.5 est un sous ensemble du 4.0, ils partagent le même numéro d'assembly donc la bibliothèque 4.5 est actuellement installée dans le GAC. Les changements de ce nouveau profil incluent :
Optimisations à l'exécution De multiples optimisations à l'exécution ont été rajoutées :
Installation de Mono 3 Des paquets précompilés pour de multiples systèmes (Linux, Solaris, MacOS X et Windows) et les sources peuvent être trouvés dans la section des téléchargements du projet. L'installation à partir des sources est simple : Pour la compilation de libgdiplus pour le support de System.Drawing : Code :
Code :
Votre opinion sur Mono 3 : Avez-vous mis à jour votre système ? Si non, allez-vous le faire prochainement ? Pensez-vous que le projet possède du retard sur l'implémentation de Microsoft ?Source : http://www.mono-project.com/Release_Notes_Mono_3.0 |



L'implémentation Open Source du framework .NET est disponible dans sa troisième version majeure et améliore le support du framework de Microsoft pour les machines UNIX, Windows, MacOS et autres.
Avez-vous mis à jour votre système ? Si non, allez-vous le faire prochainement ?



