Ceci est une ancienne révision du document !



MonoDevelop : Un environnement de développement pour .NET sous les systèmes GNU/Linux

MonoDevelop est une IDE libre de GNOME initialement conçu pour C# et les autres langages .NET. Il a été initialement un portage de SharpDevelop sous GTK+, mais il a évolué de bien des manières depuis son portage. MonoDevelop fait partie du projet Mono.

Mono est une plate-forme de développement complète basée sur une implémentation de la machine virtuelle .NET et des API de base définis à l’ECMA .

Mono propose entre autres :

  • des API indépendantes de l’environnement : sécurité, base de données, Service webweb services, XML, web forms ;
  • 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 ;
  • un IDE (environnement de développement intégré) : Monodevelop, avec notamment le support de la complétion de code qui fait le bonheur des utilisateurs de Visual Studio et d’Eclipse (environnement de développement) ;
  • 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 compilateur pour le langage C# 2.0, souvent présenté comme une évolution du langage Java avec une pincée de C++. Sans être une révolution, ce langage apporte de réels plus qui le rendent très agréable et puissant. Mono propose également un compilateur Javascript et VB.NET ;
  • 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

(sources de ce paragraphe : Wikipedia : Mono (fr), Wikipedia : MonoDevelop (fr))

Attention, le compilateur VB n'est toujours pas intégré dans les packages Ubuntu. Apparement cela ne saurait tarder. Cela résulte en une erreur de compilation: La compilation a échoué. ApplicationName='vbnc'

L'installation de monodevelop nécessite l'installation préalable de Mono.

Via Synaptic, rajoutez les dépôts/modules suivants :

  • Universe
  • Multiverse
  • Hoary Backports (Main, Universe, Multiverse, Restricted)
  • Hoary Extras (Main, Universe, Multiverse, Restricted)

Si vous ne savez pas comment procéder, je vous invite à consulter cette page. Si vous avez déjà ajouté ces dépôts, réactivez simplement les backports et vous aurez une configuration sur mesure.

La ligne de commande suivante installe tous les paquets nécessaires pour une installation de base de Mono et de l'IDE MonoDevelop :

sudo apt-get install mono mono-gmcs mono-gac mono-utils monodevelop

Modifiez vos sources de mises à jour pour y ajouter les dépôts Universe et Multiverse et rechargez la liste des paquets.

Installez les paquets mono-gmcs mono-gac mono-utils monodevelop. Vous pouvez, par exemple, taper la commande suivante dans une console :

sudo aptitude install mono-gmcs mono-gac mono-utils monodevelop
  • monodevelop.1242931770.txt.gz
  • Dernière modification: Le 18/04/2011, 14:38
  • (modification externe)