25 February 2008

Grails 1.0 - und wie weiter?

Vor einigen Tagen, genauer am 18. Februar 2008, ist der Bugfix V.1.0.1 veröffentlicht. Dieser beinhaltet diese Fehlerbehebungen. Offensichtlich plant G2One einen weiteren Patch Release, den in ihrem Issue Tracker sind bereits Issues dem Release 1.0.2 zugeteilt.

Nun stellt sich die Frage, wie es mit Grails weitergeht? Was sind Features, welche in zukünftigen Release 1.5.x bzw. 2.x hinzukommen? Auf der Grails Roadmap werden folgende Punkte als zukünftige Features (sogenannte Post Grails 1.0) deklariert.
  • Implement support for JPA
  • Implement generation of domain model from DB (Middlegen integration)
  • Add server-side scripting of client Javascript (javascript DSL)
  • Refactor scaffolding to make it more pluggable and extensible
  • Implement support for JSP custom tag libraries in GSP
  • Fork GSQL and use to add support for database migrations
  • Add XML-RPC support for Service classes
  • Implement Grails-AOP an AOP mechanism built on the Groovy MOP
  • Add scaffolding of user authentication code
  • Start to build up a UI component tag library
Gerade die Integration von Middlegen könnte interessant werden, um Grails weiter in der "Enterprise-Welt" voranzutreiben. Nicht alle IT-Projekte (sehr wenige sogar) entstehen als sogenannte "Grüne Wiese Projekte" und daher macht es Sinn auf dieses Reverse-Engineering Tool zurückgreifen zu können.
Auch die Möglichkeit in Service Klassen XML-RPC Funktionalität zur Verfügung gestellt zu bekommen oder auf Basis Groovy MOP aspect-oriented-programming (AOP) in Grails zu nutzen klingt in meinen Ohren sehr attraktiv.

Wann diese tollen Features für jedermann erhältlich sind, konnte ich bisher nicht ermitteln. Auf jedenfall werde ich mich auf diesen Tag freuen und bis dahin weiter ausschau halten (oder allenfalls mal mit commiten *fg*). Die Suche geht also auch nach Version 1.0 weiter.

Nachtrag 27.02.2008: Graeme Rocher hat ein paar Folien zu Thema Grails und über die Zukunft von Grails veröffentlicht. Sie sind sehenswert :)

No comments: