Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
monodevelop [Le 07/01/2017, 16:43] – tags et nettoyage de la page L'Africain | monodevelop [Le 13/04/2018, 11:11] (Version actuelle) – [Installation] breizhodrome | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | ====== MonoDevelop : Un IDE pour Mono/.NET ====== | ||
+ | ===== Présentation ===== | ||
+ | MonoDevelop fait partie du projet [[http:// | ||
+ | |||
+ | Il a été initialement un portage de SharpDevelop. | ||
+ | |||
+ | MonoDevelop est multi-plateformes : | ||
+ | * GNU/Linux | ||
+ | * Mac OSX | ||
+ | * Windows | ||
+ | |||
+ | ===== Fonctionnalités ===== | ||
+ | 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 : | ||
+ | |||
+ | ===== Licence ===== | ||
+ | Depuis la version 2.2 Beta 2, Monodevelop est développé sous licence [[http:// | ||
+ | |||
+ | Le principal changement que cela induit est que les add-ins peuvent être développés sous la licence du choix du développeur. | ||
+ | |||
+ | ===== A propos de 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 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' | ||
+ | * 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, | ||
+ | * Un serveur web léger entièrement compatible avec la technologie ASP.NET qui permet d' | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | ==== Ubuntu 18.04 LTS et suivants ==== | ||
+ | [[: | ||
+ | Puis installer monodevelop depuis flatpak | ||
+ | < | ||
+ | <note important> | ||
+ | |||
+ | ==== Ubuntu 17.10 et précédents ==== | ||
+ | [[: | ||
+ | |||
+ | Vous pouvez également mettre à jour MonoDevelop via le canal bêta : | ||
+ | < | ||
+ | ou alpha : | ||
+ | < | ||
+ | ou alors le dépôt mis à jour à chaque commit git | ||
+ | < | ||
+ | ===== Configuration ===== | ||
+ | ==== Exécution des applications console ==== | ||
+ | Afin d' | ||
+ | |||
+ | ==== Could not connect to debugger ==== | ||
+ | Si vous avez l' | ||
+ | |||
+ | * Pour Gnome: « //unset GNOME_DESKTOP_SESSION_ID// | ||
+ | * Pour KDE: « //unset KDE_SESSION_VERSION// | ||
+ | * Pour Mate: « //unset MATE_DESKTOP_SESSION_ID// | ||
+ | |||
+ | |||
+ | [[http:// | ||
+ | |||
+ | ===== Liens externes ===== | ||
+ | === MonoDevelop === | ||
+ | * (en) [[http:// | ||
+ | * (en) [[http:// | ||
+ | * (en) [[http:// | ||
+ | * (en:irc) [[irc:// | ||
+ | |||
+ | === Mono === | ||
+ | * (en) [[http:// | ||
+ | * (en) [[http:// | ||
+ | * (en) [[http:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // |