Ceci est une ancienne révision du document !



MonoDevelop : Un IDE pour Mono/.NET

MonoDevelop fait partie du projet Mono. C'est un IDE libre de GNOME initialement conçu pour le C# et les autres langages .NET et permet de développer des applications Web, Desktop, Web Service, Console, etc.

Il a été initialement un portage de SharpDevelop.

MonoDevelop est multi-plateformes :

  • GNU/Linux
  • Mac OSX
  • Windows

MonoDevelop permet de créer de véritables projets avec un éditeur de classes, de fichiers.

MonoDevelop est extensible par des add-in, il en existe notamment pour la gestion des base de données, le support de SVN.

Le liste complète des fonctionnalités est disponible sur cette page :Fonctionnalités MonoDevelop

Depuis la version 2.2 Beta 2, Monodevelop est développé sous licence LGPL 2.1.

Le principal changement que cela induit est que les add-ins peuvent être développés sous la licence du choix du développeur.

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 web, 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 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# 4 à partir de la version 2.4.3. 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.
Version de Ubuntu Dépôts officiels PPA
Ubuntu Hardy (8.04 LTS) 1.0+dfsg-1ubuntu1
Ubuntu Lucid (10.04 LTS) 2.2.1+dfsg-1ubuntu2
Ubuntu Oneiric (11.10) 2.6+dfsg-1
Ubuntu Precise (12.04 LTS) 2.8.6.3+dfsg-2
Ubuntu Quantal (12.10) 3.0.3.2+dfsg-1build1
Ubuntu Raring (13.04) 3.0.3.2+dfsg-1build1 4.3.0
Ubuntu Saucy (13.10) 3.0.3.2+dfsg-1build1 4.3.0
Ubuntu Trusty (14.04 LTS) 4.0.12 (trusty-universe) 4.3.4

Depuis les dépôts officiels

Depuis un PPA

ajouter ce ppa ppa:inizan-yannick/mono à vos sources :

sudo add-apt-repository ppa:inizan-yannick/mono

Exécution des applications console

Afin d'exécuter des applications console ou si vous rencontrez le message d'erreur « File name has not been set ». Installer le paquet xterm.

MonoDevelop

Mono

  • monodevelop.1394904720.txt.gz
  • Dernière modification: Le 15/03/2014, 18:32
  • par 78.250.224.17