ACTUALITES
Mono 1.0 : .NET Open Source et gratuit
En plus du support des dernières fonctionnalités de l´environnement .NET, cette alternative Open Source à la plate-forme de développement de Microsoft permet de construire des applications qui mixent les langages Java et C#.
Lancé il y a deux ans, le développement de la plate-forme .NET Open Source Mono touche à sa fin. Mono 1.0 beta 1 est en effet disponible en téléchargement depuis le 4 mai dernier. Cette alternative à Microsoft .NET repose exactement sur la même architecture technique. Proposant un excellent niveau de compatibilité, elle permet à une entreprise d´exécuter une application .NET sous Linux, Unix, MacOS et Windows. Grâce à Mono, les applications .NET sont donc enfin portables sur d´autres systèmes d´exploitation que Windows. Si le projet Mono existe aujourd´hui, c´est parce que Microsoft a ouvert les spécifications techniques de sa plate-forme .NET en les déposant à l´ECMA puis à l´ISO. Les développeurs Open Source ont donc pu implémenter les fonctionnalités documentées : compilateur C#, machine virtuelle CLI (runtime), API optimisée pour Unix, Linux, et GNOME et une API compatible avec le Microsoft .NET Framework 1.1 qui permet à Mono de supporter ASP.NET (services et pages web) ainsi que la couche d´accès aux données ADO.NET.
Selon l´équipe de Mono, cette plate-forme de développement est plus productive que les technologies Open Source Unix / Linux traditionnelles. Outre les fonctionnalités documentées à l´ECMA, l´équipe de Mono a enrichi la plate-forme avec le support de Java : une application Mono peut être construite à partir d´un mélange de classes Java et C#. Mono 1.0 intègre également un compilateur optimisé pour des plates-formes hardware telles que x86, PowerPC, SPARC et S390 et les périphériques mobiles (StrongARM et HPPA). Autres exclusivités, Mono 1.0 supporte Gtk# pour le développement d´interfaces graphiques utilisateur, de nombreuses bases de données Open Source et commerciales encore mal prises en compte par .NET (Postgress, MySQL, DB2, Sybase, Sqlite, Oracle), l´annuaire LDAP de Novell au travers de la librairie Novell.LDAP, etc. L´équipe de Mono 1.0 a également tenu a faciliter l´intégration de la plate-forme avec le serveur web Open Source Apache HTTPd en fournissant un module spécifique.
Plusieurs entreprises utilisent déjà cette technologie. Novell utilise Mono 1.0 pour le développement de iFolder 3.0 et l´éditeur OpenLink pour son outil d´intégration Virtuoso. Mono 1.0 beta 1 est disponible sous forme de packages Linux pré-compilés pour SuSE 9 et Red Hat 9, ainsi que Fedora Core 1. Si cette alternative à .NET doit encore prouver sa maturité sur le terrain, nul doute qu´elle intéressera un grand nombre d´entreprises. D´une part elle assure une portabilité des applications sur d´autres systèmes d´exploitation que Windows, d´autre part, elle leur permettra de faire des économies de licence.
0.95 %











Publicité










RETOUR EN HAUT DE LA PAGE