Grails (teknisk)
Gral
Grails er en åpen rammeverk for smidig utvikling av webapplikasjoner basert på Groovy- språket og designmønsteret Model-View-Controller .
Etymologi
Grails er en sammentrekning av Groovy (fordi rammeverket er basert på Groovy-språket) på Rails (for å uttrykke det faktum at dette er et rammeverk for rask utvikling ), designet for å produsere en ordspill som refererer til Grail ( Grail på engelsk), og ekko Ruby on Rails .
Filosofi
Grails er basert på fem grunnleggende prinsipper:
-
Ikke gjenta deg selv : applikasjonselementer skal være på ett sted. MVC- arkitekturen og metaprogrammering i Groovy gjør dette mulig.
-
Konvensjon snarere enn konfigurasjon : Det er ikke nødvendig å spesifisere detaljer når du følger etablerte konvensjoner. Grails utnytter dette ved å tilby standardadferd for det meste av funksjonaliteten.
-
Modellorientert arkitektur : inngangspunktet og hjørnesteinen i en Grails-utvikling er den formelle beskrivelsen av klassene som representerer forretningsdomenet ( Conceptual Data Model ), samt deres avhengighet. De underliggende tekniske lagene genereres.
-
Prototyping : Stillasmekanismene somtilbys av rammeverket gjør det mulig å automatisk generere en prototypeapplikasjon "presentabel" for brukere så snart domeneklassene er formalisert.
-
Utnytte kraften til JVM : Groovy-skript som blir samlet i Java bytecode , utnytter Grails fullt ut rikdommen og kraften i Java- verdenen .
Prosjekthistorie
Opprinnelse
Prosjektet ble initiert av Graeme Rocher i 2005 for å svare på Java-konkurransen for rask utvikling, som Ruby on Rails og .NET framework av Microsoft .
Redaktør
Grails ble deretter vedlikeholdt av selskapet G2One , som selv ble anskaffet iNovember 2008av selskapet Springsource , nå spesielt Spring framework .
Versjonshistorikk
Gjeldende versjon: 4 .0.10
Gammel versjon: 1.3.7 ' , 2.0.0, 2.2.5, 2.3.2, 2.3.3, 2.3.4, 2.3.5, 2.4.4, 2.5.1, 3.0.4'
Kjennetegn
Integrerte teknologier
Se også
Relaterte artikler
Eksterne linker
Bibliografi
- (en) Graeme Rocher, The Definitive Guide to Grails ,2006, 384 s. ( ISBN 978-1-59059-758-3 )
- (no) Jason Rudolph, Komme i gang med Grails ,2007, 132 s. ( ISBN 978-1-4303-0782-2 , les online )
- (en) Christopher M. Judd, Joseph Faisal Nusairat, Jim Shingler, Beginning Groovy and Grails: From Novice to Professional ,2008, 440 s. ( ISBN 978-1-4302-1045-0 )
Referanser
-
SpringSource kjøper G2One Inc., http://www.springsource.com/g2one