Conociendo	    a	  fondo	  
¿Y	  quién	  es	  éste	  2o?	  •       Desarrollador	  	  	  	  	  	  desde	  el	  inicio	  •       Creyente	  fiel	  del	 ...
Datos	  Relevantes	  	  •  hGp://griffon.codehaus.org	  •  Licencia	  Apache	  2.0	  •  1ra	  liberación	  (0.0)	  -­‐	  Se...
CaracterísUcas	  afines	  a	  Grails	  •  Estructura	  común	  en	  todas	  las	  aplicaciones	  •  Línea	  de	  comandos	 ...
CaracterísUcas	  exclusivas	  (1)	  •  Uso	  del	  patrón	  MVC	  a	  varios	  niveles	  •  Control	  de	  flujo	  de	  la	...
CaracterísUcas	  exclusivas	  (2)	  •  Artefactos	  mulU-­‐lenguaje	     –  Groovy,	  Java	  •  ArqueUpos	  de	  aplicacio...
CaracterísUcas	  exclusivas	  (3)	  •  Soporte	  mulU-­‐lenguaje	     –  Groovy,	  Java	     –  Clojure,	  Scala,	  Jython...
Construcción	  y	  Desarrollo	  •  3	  modos	  de	  desarrollo	      –  Applet,	  Webstart,	  Independiente	  •  4	  modos...
Binding	  •  Uso	  extensivo	  de	  eventos	  de	  Java	  Beans	  •  Existen	  3	  Upos	  de	  sintaxis	      –  Completa,...
Ejecución	  •  Capacidad	  de	  introspección	  a	  varios	  niveles	     –  Configuración	     –  Grupos	  MVC	     –  Art...
Demo	  
Mas	  información	  en….	  •  hGp://griffon.codehaus.org/DocumentaUon	     –  The	  Griffon	  Guide	  (+javadoc)	     –  Bui...
Griffon	  in	  AcUon	  
¿Preguntas?	  
hGp://people.canoo.com/share	  	  
Gracias!	  @aalmiray	  
Upcoming SlideShare
Loading in …5
×

Conociendo Griffon a Fondo

6,467 views

Published on

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
6,467
On SlideShare
0
From Embeds
0
Number of Embeds
3,914
Actions
Shares
0
Downloads
22
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Conociendo Griffon a Fondo

  1. 1. Conociendo   a  fondo  
  2. 2. ¿Y  quién  es  éste  2o?  •  Desarrollador            desde  el  inicio  •  Creyente  fiel  del  Código  Abierto  y  Libre    •  Miembro  del  equipo  •  Líder  del  proyecto  •  Actualmente  trabajando  con  2  
  3. 3. Datos  Relevantes    •  hGp://griffon.codehaus.org  •  Licencia  Apache  2.0  •  1ra  liberación  (0.0)  -­‐  Sept  10  2008   –  basado  en  Grails  1.1  •  UlUma  liberación  (0.9.2-­‐rc1)  -­‐  Feb  10  2011  •  130  plugins  en  el  repositorio  central   –  y  contando  semana  a  semana  
  4. 4. CaracterísUcas  afines  a  Grails  •  Estructura  común  en  todas  las  aplicaciones  •  Línea  de  comandos  para  automaUzar  tareas   repeUUvas  •  Convención  sobre  Configuración  •  Eliminar  la  duplicidad  de  código  fuente  •  Desarrollo  y  ejecución  de  pruebas  
  5. 5. CaracterísUcas  exclusivas  (1)  •  Uso  del  patrón  MVC  a  varios  niveles  •  Control  de  flujo  de  la  aplicación  •  Sistema  de  eventos  en  Uempo  de  ejecución  •  Separación  de  ambientes  de  construcción  y   ejecución  •  Soporte  para  concurrencia  y  mulU-­‐hilos  •  Injección  de  AST  
  6. 6. CaracterísUcas  exclusivas  (2)  •  Artefactos  mulU-­‐lenguaje   –  Groovy,  Java  •  ArqueUpos  de  aplicaciones   –  similares  a  los  arqueUpos  maven  •  Griffonw   –  ejecución  de  Griffon  sin  previa  instalación   –  inspirado  en  Gradle  
  7. 7. CaracterísUcas  exclusivas  (3)  •  Soporte  mulU-­‐lenguaje   –  Groovy,  Java   –  Clojure,  Scala,  Jython,  Erlang  (via  plugins)  •  Soporte  mulU-­‐toolkit   –  Swing   –  SWT,  Pivot,  GTK,  JavaFX  (via  plugins)  
  8. 8. Construcción  y  Desarrollo  •  3  modos  de  desarrollo   –  Applet,  Webstart,  Independiente  •  4  modos  de  Instalación   –  applet,  webstart,  zip,  jar     –  izpack,  dmg,  rpm,  deb  (via  plugins)  •  Soporte  de  bibliotecas  naUvas  
  9. 9. Binding  •  Uso  extensivo  de  eventos  de  Java  Beans  •  Existen  3  Upos  de  sintaxis   –  Completa,  Contextual,  Corta  •  Soporta  2  “sabores”   –  Unidireccional,  Bidireccional  
  10. 10. Ejecución  •  Capacidad  de  introspección  a  varios  niveles   –  Configuración   –  Grupos  MVC   –  Artefactos   –  Addons   –  Metadatos  (Metadata,  Environment,  RunMode)  
  11. 11. Demo  
  12. 12. Mas  información  en….  •  hGp://griffon.codehaus.org/DocumentaUon   –  The  Griffon  Guide  (+javadoc)   –  Builder  Guide   –  Plugin  List  •  hGp://griffoncast.com  •  twiGer:  @theaviary  
  13. 13. Griffon  in  AcUon  
  14. 14. ¿Preguntas?  
  15. 15. hGp://people.canoo.com/share    
  16. 16. Gracias!  @aalmiray  

×