Table des matières

, ,

MonoDevelop : Un IDE pour Mono/.NET

Présentation

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 :

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 :Fonctionnalités MonoDevelop

Licence

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.

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 :

Installation

Il est recommandé par Xamarin d'utiliser le flatpak dédié.

Installez le paquet flatpak. Puis installer monodevelop depuis flatpak

flatpak install --user --from https://download.mono-project.com/repo/monodevelop.flatpakref
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
En 2024, le téléchargement via flatpack ne fonctionne plus. Se rendre à l'adresse https://www.monodevelop.com/download/

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 ». Installer le paquet xterm.

Could not connect to debugger

Si vous avez l'erreur « Could not connect to debugger », lancez monodevelop depuis un terminal avec avant:

Source

Liens externes

MonoDevelop

Mono


Contributeurs : ronan, binnette, breizhodrome