Accueil🇫🇷Chercher

Grails (technique)

Grails est un framework open source de développement agile d'applications web basé sur le langage Groovy et sur le patron de conception Modèle-Vue-Contrôleur.

Grails
Description de l'image Grails logo.svg.

Informations
Développé par Graeme Rocher, Guillaume Laforge, Marc Palmer, Dierk Koenig, Steven Devijver
Première version
Dernière version 5.3.2 ()[1]
DĂ©pĂ´t github.com/grails/grails-core
Écrit en Groovy
Environnement Multiplate-forme (JVM)
Type Framework Web
Licence Licence Apache 2.0
Site web grails.org

Étymologie

Grails est la contraction de Groovy (car le framework est basé sur le langage Groovy) on Rails (pour exprimer le fait qu'il s'agit d'un framework de développement rapide), destiné à produire un jeu de mots faisant allusion au Graal (Grail en anglais), et faisant echo à Ruby on Rails.

Philosophie

Grails est basé sur cinq principes fondamentaux :

  • Ne pas se rĂ©pĂ©ter : les Ă©lĂ©ments de l'application ne doivent ĂŞtre qu'Ă  un seul endroit. L'architecture MVC et la mĂ©taprogrammation en Groovy rendent cela possible.
  • Convention plutĂ´t que configuration : il est inutile de prĂ©ciser des dĂ©tails lorsqu'ils respectent des conventions Ă©tablies. Grails exploite cela en proposant des comportements par dĂ©faut pour la plupart de ses fonctionnalitĂ©s.
  • Architecture orientĂ©e modèle : le point d'entrĂ©e et la pierre angulaire d'un dĂ©veloppement Grails est la description formelle des classes reprĂ©sentant le domaine mĂ©tier (Modèle conceptuel de donnĂ©es) ainsi que de leurs dĂ©pendances. Les couches techniques sous-jacentes sont gĂ©nĂ©rĂ©es.
  • Prototypage : Les mĂ©canismes de scaffolding offerts par le framework permettent de gĂ©nĂ©rer automatiquement un prototype d'application "prĂ©sentable" aux utilisateurs dès la formalisation des classes de domaine.
  • Exploiter la puissance de la JVM : les scripts Groovy Ă©tant compilĂ©s en bytecode Java, Grails exploite totalement la richesse et la puissance du monde Java.

Historique du projet

Origine

Le projet a été initié par Graeme Rocher en 2005 dans le but d'apporter une réponse pour le monde Java à la concurrence des frameworks de développement rapide tels que Ruby on rails et le framework .net de Microsoft.

Éditeur

Grails a ensuite été maintenu par la société G2One, qui a elle-même été rachetée en par la société Springsource[2], maintenant notamment le framework Spring.

Caractéristiques

Technologies intégrées

Voir aussi

Articles connexes

Liens externes

Bibliographie

  • (en) Graeme Rocher, The Definitive Guide to Grails, , 384 p. (ISBN 978-1-59059-758-3)
  • (en) Jason Rudolph, Getting Started with Grails, , 132 p. (ISBN 978-1-4303-0782-2, lire en ligne)
  • (en) Christopher M. Judd, Joseph Faisal Nusairat, Jim Shingler, Beginning Groovy and Grails : From Novice to Professional, , 440 p. (ISBN 978-1-4302-1045-0)

Références

  1. « Release 5.3.2 », (consulté le )
  2. SpringSource Acquires G2One Inc., http://www.springsource.com/g2one
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.