Grails sur Netbeans 6.1 (beta)
31 mars 2008

Je me demandais qui serais le premier, d’Eclipse ou de Netbeans, à fournir des outils pour le développement d’applications Grails. De façon très évidente, Eclipse n’est pas dans le coup. Netbeans en revanche, fort de son succès avec sa quincaillerie Ruby/Rails, arrive avec son module Groovy. Ceci est d’une importance primordiale, tant pour Netbeans que pour Grails. Je m’explique:
Pour Netbeans: Ils ont la chance unique (et le momentum avouons-le) de s’imposer comme l’IDE de choix pour développer avec de multiples langages sur la JVM. Le fait de doubler Eclipse sur les outils Grails, et d’offrir la seule autre alternative gratuite et ouverte, les positionnent encore plus fortement. J’ai aussi lu récemment qu’ils vont intégrer le Python (django?) à leur plateforme. Nice.
Pour Grails: Évidemment, pour une plateforme de développement comme Grails, une des aspects importants de son adoption est la qualité des outils proposés par le marché. JetBrains supporte depuis un bout de temps déjà Groovy/Grails via son plugin JetGroovy, qui ma foi, est génial. Le problème? IntelliJ est payant. Netbeans ou Eclipse, les deux principaux IDE gratuits et ouverts, se devait d’entrer dans la danse (préférablement les deux).
Pour le moment, le module Groovy (qui comprend Grails) de Netbeans, n’est offert que sur la version beta de Netbeans 6.1. On peut suivre les développements de ce projet sur les blogs des 2 principaux membres de l’équipe, soit Matthias Schmidt, et Martin Adamek.
Petit tour rapide
Quelques fonctionnalités qui ont retenues mon attention:
- Configuration simple, comprenant simplement le chemin vers la distribution de Grails
- Menu contextuel sur les différents répertoires de l’application Grails. Exemple, sur le répertoire domain, un clique du droit nous offre seulement de pouvoir créer une domain class.
- Menu contextuel du projet nous offre, notamment, de démarrer l’application, de la mettre à jour, de démarrer un shell Grails, de sortir les statistiques de l’application
- L’édition de Groovy est suportée, de même que l’édition de pages GSP
- L’import de projets Grails existants
Je n’ai pas joué exhaustivement avec chacun des features, mais le tout semble fort prometteur. Dans un article qu’il a publié sur son blog, Matthias Schmidt explique le cheminement du projet, incluant aussi quelques fonctionnalités à être implémentées dans un futur proche, dont:
- Support pour le refactoring
- Support pour le debugging
- Navigation à multiple vues, qui permet de passer, pou rune même classe du domaine, de son contrôleur, à sa classe de test, à ses vues, etc. (ceux qui ont joué avec le plugin d’IntelliJ vont comprendre)
Bien que tout ceci soit encore beta/en développement, c’est utilisable maintenant, et les auteurs sont avides de commentaires. Je vous invite donc à télécharger le tout et à découvrir, pour ceux qui ne l’avais pas déjà fait, l’environnement de développement Netbeans.
JS.
18 juillet 2008 à 22:27
[…] Quand on écrit un billet à propos de NetBeans sur son blog, il arrive de bonnes choses. […]