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 28/12/2006, 13:49] ostaquet |
— (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 [[:synaptic|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]] | ||