Windows | Windows Server | Active directory | Exchange | SharePoint | SCCM | SCOM | Hyper-V | App-V
ACCUEIL Facebook Twitter Linked In Viadeo Flux RSS
Actualités suivantes

Actualités précédentes
Nouvel outil de diagnostic sur Office 365
Nombreux départ à Microsoft
Cortana aura du retard sur Android
Que vaut vraiment la Microsoft Surface 3?
Microsoft tente de réduire l'écart avec Sony


Publié le : 08/04/2009 09:47:26
Mise à jour le : 03/04/2009 09:40:12
Catégories :


Version imprimable

Auteur(s)

Développement : Mono 2.4 et MonoDevelop 2.0 disponibles


Novell comble le fossé avec l'environnement .NET
Mono est une implémentation libre de l’environnement .NET de Microsoft.

Sous licence GPL, LGPL ou X11 selon les éléments, ce projet a été débuté par Miguel de Icaza dans la société Ximian, rachetée depuis par Novell.

Mono intègre divers éléments :
•    Un compilateur C# 3.0, une machine virtuelle, de nombreuses classes de base
•    Des API indépendantes de l’environnement : sécurité, base de données, web services, XML, web form.
•    Des API destinées à la programmation sous GNU/Linux et plus particulièrement GNOME : Gtk#, Glade# Gecko#, Gst.
•    Des API compatibles avec le framework .Net de Microsoft. Il s'agit du portage de briques logicielles non couvertes par une standardisation ECMA, comme ASP.NET, ADO.NET.
•    Un IDE (environnement de développement intégré) : MonoDevelop, avec notamment le support de la complétion de code.
•    Un outil pour naviguer dans la documentation : Monodoc, qui a l'originalité de pouvoir être modifié par le programmeur qui peut ensuite envoyer automatiquement les modifications au CVS de Mono.
•    Un serveur web léger entièrement compatible avec la technologie ASP.NET qui permet d'utiliser n'importe quel langage de la plate-forme pour générer des sites web dynamiques. Un module Apache est également disponible.

La version 2.4 de Mono  Miguel de Icaza a annoncé la sortie de la version 2.4 de Mono, une évolution majeure riche en nouveautés. On citera notamment le support amélioré des instructions SIMD au travers d’une API qui leur est dévolue. Apparu avec la version 2.2 de Mono, ce support permet de simplifier le code en appelant par exemple les instructions SSE du processeur. Les bénéfices sont ainsi une réduction du code et une efficacité supérieure.

Parmi les améliorations principales, on notera également une gestion plus performante des processus légers ainsi que des améliorations pour le contrôle DataGridView dans l’implémentation des Windows Forms au sein de Mono. Par ailleurs, Miguel de Icaza annonce que les performances générales ont été revues à la hausse, ainsi que l’évolutivité de l’environnement.

MonoDevelop 2.0 : évolution majeure de l'IDE : La sortie de Mono 2.4 s’accompagne de celle de MonoDevelop dans sa version 2.0. Il s’agit là aussi d’une version majeure contenant de nombreuses nouveautés. Mono Developer est un IDE (Integrated Development Environment) open source conçu pour faciliter le développement des applications Mono avec GTK#.

Son plus gros apport dans la nouvelle mouture est sans aucun doute l’apparition d’un debugger intégré qui va pouvoir être utilisé aussi bien pour les applications Mono que pour les applications natives via GDB.

Voici la liste des principales autres nouveautés :
•    Le support préliminaire, via un plug-in, du langage natif Vala, dont la syntaxe est similaire à celle de C#
•    L’interface du debugger supporte MDB et GDB
•    Un support amélioré de l’ASP.NET, maintenant compatible avec les projets développés sous Visual Studio 2008 SP1 et Visual Web Developer 2008 SP1
•    Un nouvel éditeur de texte
•    L’utilisation d’Intellisense fonctionne pour la quasi-totalité de C# 3.0
•    Un nouvel éditeur XML
•    Une gestion améliorée des projets pour accroître notamment l’interopérabilité avec Visual Studio
•    Une interface de conception d’interface GTK#
•    Ajout d’un Assembly Browser pour explorer les types de données et leurs relations

Il est important d’ajouter par ailleurs que Microsoft a annoncé le passage sous licence MS-PL (open source) de son ASP.NET Model View Controller (MVC). Le MVC étant utilisé dans Mono, Miguel de Icaza se réjouit visiblement des conséquences pour la pérennité des développements futurs. (Source ZDNet)