Your SlideShare is downloading. ×
0
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Apresentando Groovy e Grails
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Apresentando Groovy e Grails

376

Published on

Apresentação realizada no Groovy and Grails Day Natal, dia 21 de setembro de 2013, no auditório da UNI-RN

Apresentação realizada no Groovy and Grails Day Natal, dia 21 de setembro de 2013, no auditório da UNI-RN

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
376
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Apresentando GROOVY E GRAILS Ricardo Wendell rwendell@thoughtworks.com Setembro 2013
  • 2. 2005 a 2013 2007ish a 2012 desde maio/2013 Minha (breve) timeline…
  • 3. Que linguagens você usa para programar?
  • 4. Groovy é uma linguagem scripting dinâmica para a JVM, com características de Ruby, Python e Smalltalk
  • 5. Groovy é uma linguagem scripting dinâmica para a JVM, com características de Ruby, Python e Smalltalk
  • 6. Groovy é uma linguagem scripting dinâmica para a JVM, com características de Ruby, Python e Smalltalk
  • 7. Groovy é uma linguagem scripting dinâmica para a JVM, com características de Ruby, Python e Smalltalk
  • 8. O que esse código Java faz?
  • 9. O que esse código Groovy faz?
  • 10. Que coisas posso fazer com Groovy?
  • 11. Prototipagem de aplicações Pequenos scripts para automação Aplicações Web Builds com Escrever testes com
  • 12. Aplicações web em tempo recorde!
  • 13. RÁPIDO ROBUSTODINÂMICO
  • 14. RÁPIDO ROBUSTODINÂMICO
  • 15. RÁPIDO ROBUSTODINÂMICO 1. Crie seu domínio, Scaffold and Run! 2. Evolua a aplicação 3. ???? 4. PROFIT!
  • 16. Scripts de criação $grails create-app $grails create-domain-class $grails generate-all $grails run-app
  • 17. Um exemplo de domínio
  • 18. RÁPIDO ROBUSTODINÂMICO
  • 19. RÁPIDO ROBUSTODINÂMICO Mixins!
  • 20. RÁPIDO ROBUSTODINÂMICO Mixins!
  • 21. GORM
  • 22. GORM
  • 23. RÁPIDO ROBUSTODINÂMICO
  • 24. RÁPIDO ROBUSTODINÂMICO
  • 25. RÁPIDO ROBUSTODINÂMICO
  • 26. Estrutura de um projeto Grails
  • 27. Gradle
  • 28. Gradle Technology Radar – Maio 2013
  • 29. mais de 500 plugins… Email Controle de acessos NoSQL Data Migrations Caching Cloud CMS GWT Twitter BootstrapSpring Social
  • 30. E para testar minha aplicação?
  • 31. Spock
  • 32. Geb
  • 33. Quem usa Grails em seus projetos?
  • 34. Vale a pena investir meu tempo nisso?
  • 35. Por onde continuar? groovy.codehaus.org grails.org
  • 36. 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

×