vendredi 29 août 2008

Environnements de développement pour Mono

MonoDevelop:
MonoDevelop est un IDE (Integrated Development Editor - Environnement de développement) pour GNOME. MonoDevelop est, à l'origine, conçut pour C# et les autres langages de la plateforme .NET tout en restant ouvert aux autres langages de développement. MonoDevelop inspire à être plus qu'une simple IDE: il se veut être une plateforme évolutive sur laquelle il est possible de bâtir n'importe quel outil de développement.
MonoDevelop est, à l'origine, un portage sous GTK# de l'IDE SharpDevelop et a fortement évolué depuis.
MonoDevelop est l'environnement de développement mis en avant par le projet mono (et donc supporté par Novel).
A noter que code source de MonoDevelop a récemment été entièrement révisé afin d'offrir une interface d'intégration de greffons la plus flexible possible.
Le but de cette opération est d'offrir aux développeurs l'opportunité d'étendre les capacités et fonctionnalités de l'éditeur de manière indépendante.
Quelques informations en vrac:
  • Fonctionne sous Linux (Suse, et tout autre distribution supportant Mono), Mac OsX et Windows (MonoDevelopWin32)
  • Nécessite Mono (Implémentation libre du FrameWork .Net)
  • Pas de débuggeur intégré mais disponible via un greffons (plug-in). Note: Suite a une modification important du coeur de MonoDevelop, Le débuggeur plus en état de fonctionnement. Cependant, cela devrait être disponible sous peu.
  • Compile C/C++, C#, Gtk#, Boo, Asp.Net
  • Pas de Web Designer (tout comme CSharpDevelop)
  • Dispose d'un gestionnaire de greffon accompagné d'une base de donnée en ligne. Le gestionnaire est accessible via le menu outil de MonoDevelop (ou l'utilitaire "mdtool gsetup")

Quelques exemples démontrant les capacités de MonoDevelop:

SharpDevelop:

SharpDevelop est un environnement de développement .Net destiné à offrir une alternative libre et gratuit en lieu et place de de Microsoft Visual Studio.
SharpDevelop est un projet actif aux fonctionnalités abouties. SharpDevelop semble offrir une réelle alternative à Visual Studio pour les développements d'applications courantes.
Il faudra cependant noter plusieurs points importants:
  1. Il n'existe pas d'éditeur Web pour épauler les développements ASP.NET.
  2. Le support, depuis l'éditeur, de certaines technologies avancées (wizard, editeur spécifique) ne sont pas encore disponibles ou fonctionnels.
Un regard sur cette intéressante comparaison entre CSharpBuilder and MS Visual Studio .Net fournira une bonne vue d'ensemble et quelques précisions.
Finalement SharpDevelop est intimement lié au Framework .Net de Microsoft et ne fonctionne par conséquent que sous Windows.
Quelques informations en vrac:
  • L'éditeur semble plus aboutit que MonoDevelop.
  • Nécessite le Framework .Net 3.5
  • Capable de compiler du c# Microsoft, c# Mono ou Boo.
  • Fonctionne uniquement sous Windows.
  • Debugger intégré.
  • Pas de Web designer.
X-develop:  
Mise-à-jour du 08 oct. 2008


X-Develop de Omnicore est un outil de développment commercial compatible Unix.
Ce dernier supporte .Net  et par conséquent les développements Mono.

Slick Edit:  
Mise-à-jour du 08 oct. 2008


Slick Edit est un outil de développment commercial lui aussi.
Ce dernier est disponible pour Windows, Linux, MacOS X et Eclipse.
J'ai jeté un oeil sur la version Eclipse... et les captures d'écran sont allèchantes.

DevStudio 2:  
Mise-à-jour du 20 oct 2008

DevStudio 2 est un des produits commerciaux de RemObjects (incluant Visual Studio 2008).
DevStudio semble être un outil de développement performant pour .Net à destination des plateformes Mono et Windows.
A voir absolument!
Outre un environnement de développement, RemObject propose toute une série d'outil pour les développements en .Net, Delphi et Mono (ex: Oxygene de RemObjects ). RemObject fournissent également un compilateur pascal pour .Net (compatible Mono), Un remote Object Framework (compatible Mono), etc.

Aucun commentaire: