Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| applications:monodevelop [Le 27/10/2006, 09:39] ostaquet Les liens vers applications:apt:synaptic ont été changés vers applications:synaptic2 | — (Version actuelle) | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | <code> | ||
| - | Version Ubuntu : Toutes (Warty, Hoary, Breezy et Dapper) | ||
| - | Version Mono : Toutes ? | ||
| - | </code> | ||
| - | |||
| - | Rédigé par [[utilisateurs:ronan|ronan]]. | ||
| - | |||
| - | ==== Présentation ==== | ||
| - | |||
| - | 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 : [[http://fr.wikipedia.org/wiki/Mono_%28informatique%29|Wikipedia : Mono (fr)]], [[http://fr.wikipedia.org/wiki/MonoDevelop|Wikipedia : MonoDevelop (fr)]]) | ||
| - | |||
| - | ==== Installation complète ==== | ||
| - | |||
| - | L'installation de monodevelop nécessite l'installation préalable de [[Mono]]. | ||
| - | |||
| - | Via [[synaptic2|Synaptic]], rajoutez les [[installation:depots|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 [[installation:depots|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 : | ||
| - | |||
| - | <code> | ||
| - | sudo apt-get install mono mono-gmcs mono-gac mono-utils monodevelop | ||
| - | </code> | ||
| - | |||
| - | ==== Liens externes ==== | ||
| - | |||
| - | **Mono :** | ||
| - | |||
| - | * [[http://www.mono-project.com|Site officiel du projet Mono]] | ||
| - | * [[http://www.go-mono.com/docs/|Documentation des classes de Mono]] | ||
| - | * [[http://monodevelop.org/lang/fr/|MonoDevelop : Un environnement de développement pour Mono]] | ||
| - | * [[http://monofrance.tuxfamily.org|le portail francophones des développeurs Mono]] | ||
| - | * [[http://pkg-mono.alioth.debian.org|Mono pour Debian]] | ||
| - | |||
| - | **MonoDevelop :** | ||
| - | |||
| - | * [[http://www.monodevelop.com|Site web MonoDevelop]] | ||
| - | * [[irc://irc.gimp.org/monodevelop|#monodevelop sur l'irc.gimp.org]] | ||
| - | * [[http://www.icsharpcode.net/OpenSource/SD/|Site web SharpDevelop]an]] | ||