Grails est un framework orienté web écrit en Java et Groovy et placé sous licence Apache. Il s'inspire fortement du framework Rails (Ruby on Rails) avec notamment la notion de convention (vs configuration) permettant de n'avoir que le minimum de configuration nécessaire, un vrai bonheur pour le développeur. Mais contrairement à Rails, Grails est complètement dans l'univers Java, le framework se repose ainsi sur des frameworks "stars" de Java comme Spring ou Hibernate lui donnant d'office une maturité évidente (sans parler du fait qu'il devient par la même occasion complètement "crédible" en entreprise).
La sortie de la version 1.0 risque de donner une nouvelle dimension au projet, et il suffit de regarder l'activité de la liste de diffusion pour réaliser à quel point ce framework a de beaux jours devant lui.
Le seul bémol concernerait la prise en charge des IDE. Il existe des greffons pour Eclipse et NetBeans mais encore trop jeunes. Le seul greffon vraiment avancé à l'heure actuelle est celui pour IDEA IntelliJ (IDE excellent mais qui n'est malheureusement pas OpenSource).
La sortie de la version 1.0 risque de donner une nouvelle dimension au projet, et il suffit de regarder l'activité de la liste de diffusion pour réaliser à quel point ce framework a de beaux jours devant lui.
Le seul bémol concernerait la prise en charge des IDE. Il existe des greffons pour Eclipse et NetBeans mais encore trop jeunes. Le seul greffon vraiment avancé à l'heure actuelle est celui pour IDEA IntelliJ (IDE excellent mais qui n'est malheureusement pas OpenSource).
> Lire la dépêche (15 commentaires, moyenne: 3,7).
Vous avez demandé le commentaire #901823.




Lift
Je tiens à signaler un autre web-framework générant des Servlets Java à savoir : Lift.
Ce projet est pour l'instant assez jeune mais progresse très rapidement, voici le site officiel : http://liftweb.net/
PS: Je sais que les micro-benchmarks ne sont pas forcément significatifs mais ça fait quand même peur : http://shootout.alioth.debian.org/gp4sandbox/benchmark.php?t(...)
[^]Re: Lift
À noter que le framework lift se base sur le language Scala qui est un langage fonctionnel conçu pour la jvm. Apparemment (je ne me suis pas encore penché dessu) l'intégration des concepts FP<->OOP est vraiment excellente, pas un truc batard à la F#. Bref, à surveiller de très près...