O documento introduz a linguagem de programação Groovy, descrevendo-a como dinâmica, orientada a objetos e compatível com Java. Apresenta suas vantagens como produtividade, menos código repetitivo e fácil integração com Java. Recomenda o Groovy para futuros projetos devido às suas funcionalidades e oportunidades no mercado de trabalho.
4. Atualmente existem vários “sabores”Atualmente existem vários “sabores”
de linguagens dinâmicas e estáticade linguagens dinâmicas e estática
para a plataforma Java...para a plataforma Java...
6. Finalmente o Groovy: Uma ra idaṕFinalmente o Groovy: Uma ra idaṕ
introdução...introdução...
É uma linguagem dinâmica de programação orientada a
objetos desenvolvida para a plataforma Java que tem
como foco a alta produtividade, tendo como inspiração
Ruby, Python e Smaltalk.
“ Minha ideia inicial é fazer uma pequena linguagem
dinâmica que seja totalmente compativel com Java e
tenha toda produtividade e elegância encontrada em Ruby
e Python “ (James Strachan)
7. Então por que o Groovy?Então por que o Groovy?
●Java em Linguagem Dinâmica
●Menos código repetitivo
●Facilmente integrável ao Java
●Baixa curva de aprendizagem
●Maximum Productivity
9. E também adiciona coisas legais deE também adiciona coisas legais de
outras linguagens...outras linguagens...
10. Além disso, um código-fonte Java éAlém disso, um código-fonte Java é
também um código-fonte Groovytambém um código-fonte Groovy
válido...válido...
=
11. Então um programador JavaEntão um programador Java
também é um programadortambém é um programador
Groovy em potencial...Groovy em potencial...
12. Enquanto isso, no mercado deEnquanto isso, no mercado de
trabalho... Há vagas...trabalho... Há vagas...
19. Importação AutomáticaImportação Automática
Groovy importa implicitamente os pacotes
groovy.lang.* , groovy.util.* java.lang.* , java.util.* ,
java.net.* , java.io.*
O que nos permite um código assim .:
20.
21.
22.
23.
24.
25.
26.
27. Para trabalhar com entradas dePara trabalhar com entradas de
usuário em Groovy, use isso.:usuário em Groovy, use isso.:
28.
29.
30.
31.
32. Além disso, há todo um universo deAlém disso, há todo um universo de
recursos disponíveis...recursos disponíveis...
http://groovy.codehaus.org/ - Site oficial
http://www.grailsbrasil.com.br/
http://griffon.codehaus.org/
http://grails.org
http://groovymag.com