Upload
ricardo-wendell
View
377
Download
1
Embed Size (px)
DESCRIPTION
Apresentação realizada no Groovy and Grails Day Natal, dia 21 de setembro de 2013, no auditório da UNI-RN
Citation preview
2005 a 2013
2007ish a 2012
desde maio/2013
Minha (breve) timeline…
Que linguagens você usa para programar?
Groovy é uma linguagem scripting dinâmica para a JVM, com características de Ruby, Python e Smalltalk
Groovy é uma linguagem scripting dinâmica para a JVM, com características de Ruby, Python e Smalltalk
Groovy é uma linguagem scripting dinâmica para a JVM, com características de Ruby, Python e Smalltalk
Groovy é uma linguagem scripting dinâmica para a JVM, com características de Ruby, Python e Smalltalk
O que esse código Java faz?
O que esse código Groovy faz?
Que coisas posso fazer com Groovy?
Prototipagem de aplicações
Pequenos scripts para automação
Aplicações Web Builds com
Escrever testes com
Aplicações web em tempo recorde!
RÁPIDO ROBUSTO DINÂMICO
RÁPIDO ROBUSTO DINÂMICO
RÁPIDO ROBUSTO DINÂMICO
1. Crie seu domínio, Scaffold and Run! 2. Evolua a aplicação 3. ???? 4. PROFIT!
Scripts de criação
$grails create-app
$grails create-domain-class
$grails generate-all
$grails run-app
Um exemplo de domínio
RÁPIDO ROBUSTO DINÂMICO
RÁPIDO ROBUSTO DINÂMICO
Mixins!
RÁPIDO ROBUSTO DINÂMICO
Mixins!
GORM
GORM
RÁPIDO ROBUSTO DINÂMICO
RÁPIDO ROBUSTO DINÂMICO
RÁPIDO ROBUSTO DINÂMICO
Estrutura de um projeto Grails
Gradle
Gradle
Technology Radar – Maio 2013
mais de 500 plugins…
Controle de acessos
NoSQL
Data Migrations Caching
Cloud CMS
GWT
Twitter Bootstrap Spring Social
E para testar minha aplicação?
Spock
Geb
Quem usa Grails em seus projetos?
Vale a pena investir meu tempo nisso?
Por onde continuar?
groovy.codehaus.org grails.org
Imagens utilizadas
Capa http://www.flickr.com/photos/hildeengwenverbouwen/3273327176/ Question mark http://upload.wikimedia.org/wikipedia/en/4/44/Question_mark_(black_on_white).png Spock http://groovy.mn/static/D4yhWCd1kv6M6wWtHmdVd9HVBGumhq2p6aTHLng0Ggv.jpg Mixins http://farm8.staticflickr.com/7127/7016071743_0cd594079d_z.jpg Test Pyramid http://martinfowler.com/bliki/images/testPyramid/pyramid.png