TheCricLinks

Je me pose plein de questions, Internet est un moyen d'y répondre

Nom :

La devise de la France est Liberté - Égalité - Fraternité. Cette devise peut et doit nous aider à trouver le bon chemin.

vendredi 31 mars 2006

Groovy - Langage dynamique et agile pour Java

Inspiré par Smalltalk, Python et Ruby, Groovy permet d'offrir des possibilités supplémentaires aux utilisateurs de Java,J2EE ( tout comme Jython) telles que (en vrac et sans traduire) :
  • language conceptual enhancements
    • Support for closures - re-usable blocks of code
    • Native syntax for lists and maps
    • Support the Gof Builder pattern via the notion of builders
    • Syntax level regex operators and escape sequences
    • Native JavaBean support
    • Operator overloading to simplify working with datatypes Collections and Maps
    • Polymorphic iteration and autoboxing
    • Extension of Java Standard Library through the GDK
    • ...
  • useful standard features to enhance developer productivity such as:
  • great user defined modules
    • Grails : Groovy on rails for easy multi-tier application development
    • Gram : a simple xdoclet-like tool for processing doclet tags or Java 5 annotations
    • COM Scripting
    • GroovySWT : wrapper around SWT , the eclipse graphical library
    • GroovySOAP: accessing through groovy web services
    • GSP : Groovy server pages
    • GSQL : accessing databases through Groovy
    • Process : handling external processes
    • XMLRPC : the corner stone of Ajax
    • GORM : Grails Object-Relational Mapping