Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
monodevelop [Le 07/02/2010, 14:28]
213.95.41.13
monodevelop [Le 31/07/2024, 09:49] (Version actuelle)
86.215.109.121 [Installation] problème flatpak
Ligne 1: Ligne 1:
-{{tag>Hardy programmation windows}}+{{tag>Jammy programmation windows}}
  
 ---- ----
  
 ====== MonoDevelop : Un IDE pour Mono/.NET ====== ====== MonoDevelop : Un IDE pour Mono/.NET ======
- 
- 
- 
 ===== Présentation ===== ===== Présentation =====
- +MonoDevelop fait partie du projet [[http://​www.mono-project.com/​Main_Page|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.
-MonoDevelop fait partie du projet [[http://​www.mono-project.com/​Main_Page|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...+
  
 Il a été initialement un portage de SharpDevelop. Il a été initialement un portage de SharpDevelop.
  
-MonoDevelop est multi-plateformes : +MonoDevelop est multi-plateformes :
   * GNU/Linux   * GNU/Linux
-  * Mac OSX +  * Mac OSX
   * Windows   * Windows
- 
- 
  
 ===== Fonctionnalités ===== ===== Fonctionnalités =====
- +MonoDevelop permet de créer de véritables ​projets ​avec un éditeur de classes, de fichiers.
-MonoDevelop permet de créer de véritables ​porjets ​avec une é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. 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 :​[[http://​monodevelop.com/​Documentation/​Feature_List|Fonctionnalités MonoDevelop]] Le liste complète des fonctionnalités est disponible sur cette page :​[[http://​monodevelop.com/​Documentation/​Feature_List|Fonctionnalités MonoDevelop]]
- 
  
 ===== Licence ===== ===== Licence =====
 +Depuis la version 2.2 Beta 2, Monodevelop est développé sous licence [[wpfr>​LGPL|LGPL 2.1]].
  
-Depuis la version 2.2 Beta 2, Monodevelop est développé sous licence [[http://​fr.wikipedia.org/​wiki/​LGPL|LGPL 2.1]]. ​Le principal changement que cela induit ​et que les add-ins peuvent être développés sous la licence du choix du développeur. +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 ===== ===== 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 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 :
- +
-Mono propose entre autres :  +
   * Des API indépendantes de l’environnement : sécurité, base de données, Service web, XML, web forms.   * 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 destinées à la programmation sous GNU/Linux et plus particulièrement GNOME : GTK#, Glade# Gecko#, Gst#.
Ligne 49: Ligne 39:
 ===== Installation ===== ===== Installation =====
  
-====Depuis les dépôts officiels==== +Il est recommandé par Xamarin d'​utiliser le flatpak dédié.
-[[:​tutoriel:​comment_installer_un_paquet|Installez les paquets]] **[[apt://​mono-gmcs,​mono-gac,​mono-utils,​monodevelop|mono-gmcs mono-gac mono-utils monodevelop]]**+
  
-====Via le PPA====+[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​flatpak]]**.  
 +Puis installer monodevelop depuis flatpak 
 +<​code>​flatpak install --user --from https://​download.mono-project.com/​repo/​monodevelop.flatpakref</​code>​ 
 +<note important>​flatpak exécutant les applications dans un bac à sable, les bibliothèques présentes dans votre système ne peuvent être appelées par DllImport dans votre application/​projet</​note>​ 
 +<note warning>​En 2024, le téléchargement via flatpack ne fonctionne plus. Se rendre à l'​adresse https://​www.monodevelop.com/​download/</​note>​ 
 +===== Configuration ​===== 
 +==== 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** ». [[:​tutoriel:​comment_installer_un_paquet|Installer le paquet]] **[[apt>​xterm|xterm]]**.
  
-Pour bénéficier des versions de Mono et de Monodevelop les plus récentesil existe ​un PPA qui met les paquets nécessaires à disposition à l'​adresse suivante : [[https://​launchpad.net/​~directhex/​+archive/​monoxide|Monoxide]].+==== Could not connect to debugger ==== 
 +Si vous avez l'​erreur « Could not connect to debugger »lancez monodevelop depuis ​un terminal avec avant:
  
-Une fois sur la page cliquer sur **//Technical details about this PPA//**, puis sur **//Read about installing//** pour avoir les instructions d'​installation.+  ​Pour Gnome: « //unset GNOME_DESKTOP_SESSION_ID//​ » 
 +  ​Pour KDE: « //unset KDE_SESSION_VERSION// » 
 +  ​Pour Mate: « //unset MATE_DESKTOP_SESSION_ID// »
  
-===== Liens externes ===== 
  
-**Mono ​:**+[[http://​superuser.com/​questions/​669444/​monodevelop-cannot-connect-to-debugger#​744763|Source]]
  
-    ​* [[http://​www.mono-project.com|Site ​officiel du projet Mono]] +===== Liens externes ===== 
-    * [[http://www.go-mono.com/​docs/|Documentation des classes de Mono]] +=== MonoDevelop === 
-    [[http://​monofrance.tuxfamily.org|le portail francophone des développeurs Mono]] ​(Apparemment devenu inactif ​)+  ​(en) [[http://​www.monodevelop.com|Site ​web MonoDevelop]] 
-    * [[http://pkg-mono.alioth.debian.org|Mono pour Debian]] +  (en) [[http://​go-mono.com/​forums/|Forum - Mono - MonoDevelop]] 
- +  * (en) [[http://www.icsharpcode.net/OpenSource/​SD/|Site web SharpDevelop]] 
-**MonoDevelop :** +  (en:​irc) ​[[irc://​irc.gimp.org/​monodevelop|#​monodevelop sur l'​irc.gimp.org]]
- +
-    * [[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]] +
-    * [[http://​go-mono.com/​forums/​|Forum - Mono - MonoDevelop (en)]]+
  
 +=== Mono ===
 +  * (en) [[http://​www.mono-project.com|Site officiel du projet Mono]]
 +  * (en) [[http://​www.go-mono.com/​docs/​|Documentation des classes de Mono]]
 +  * (en) [[http://​pkg-mono.alioth.debian.org|Mono pour Debian]]
  
 ---- ----
  
-//​Contributeurs : [[utilisateurs:​ronan|ronan]] //+//​Contributeurs : [[utilisateurs:​ronan|ronan]], [[utilisateurs:​binnette]],​ [[utilisateurs:​breizhodrome]] //
  • monodevelop.1265549296.txt.gz
  • Dernière modification: Le 07/02/2010, 14:28
  • par 213.95.41.13