utilize groovy nos seus futuros projetos

33
Utilize Groovy nos seus futuros projetos... Márcio Ferreira Analista de Sistemas – BBTec [email protected]

Upload: marciowferreira

Post on 14-Jul-2015

270 views

Category:

Design


4 download

TRANSCRIPT

Page 1: Utilize Groovy nos seus futuros projetos

Utilize Groovy nos seus futuros projetos...

Márcio FerreiraAnalista de Sistemas – BBTec

[email protected]

Page 2: Utilize Groovy nos seus futuros projetos

Antes de começar... Antes de começar... Linguagens dinâmicas???Linguagens dinâmicas???

Page 3: Utilize Groovy nos seus futuros projetos

Linguagens Dinâmicas Linguagens Dinâmicas resumidamente falando...resumidamente falando...

• Não há uma definição universal de dados

• Interpretada• Tipagem Dinâmica• Duck Typing

Page 4: Utilize Groovy nos seus futuros projetos

Atualmente existem vários “sabores” Atualmente existem vários “sabores” de linguagens dinâmicas e estática de linguagens dinâmicas e estática para a plataforma Java...para a plataforma Java...

Page 5: Utilize Groovy nos seus futuros projetos

Estes são alguns...Estes são alguns...

Page 6: Utilize Groovy nos seus futuros projetos

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)

Page 7: Utilize Groovy nos seus futuros projetos

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

Page 8: Utilize Groovy nos seus futuros projetos

Além disso, Groovy já possui todos os recursos já conhecidos do Java...

Page 9: Utilize Groovy nos seus futuros projetos

E também adiciona coisas legais de E também adiciona coisas legais de outras linguagens...outras linguagens...

Page 10: Utilize Groovy nos seus futuros projetos

Além disso, um código-fonte Java é Além disso, um código-fonte Java é também um código-fonte Groovy também um código-fonte Groovy válido...válido...

=

Page 11: Utilize Groovy nos seus futuros projetos

Então um programador Java Então um programador Java também é um programador também é um programador Groovy em potencial...Groovy em potencial...

Page 12: Utilize Groovy nos seus futuros projetos

Enquanto isso, no mercado de Enquanto isso, no mercado de trabalho... Há vagas...trabalho... Há vagas...

Page 13: Utilize Groovy nos seus futuros projetos
Page 14: Utilize Groovy nos seus futuros projetos
Page 15: Utilize Groovy nos seus futuros projetos
Page 16: Utilize Groovy nos seus futuros projetos

Mas como eu instalo???Mas como eu instalo???

Page 17: Utilize Groovy nos seus futuros projetos

Beleza, mas agora...Beleza, mas agora...

Page 18: Utilize Groovy nos seus futuros projetos

Sintaxe...Sintaxe...

Page 19: Utilize Groovy nos seus futuros projetos

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 .:

Page 20: Utilize Groovy nos seus futuros projetos
Page 21: Utilize Groovy nos seus futuros projetos
Page 22: Utilize Groovy nos seus futuros projetos
Page 23: Utilize Groovy nos seus futuros projetos
Page 24: Utilize Groovy nos seus futuros projetos
Page 25: Utilize Groovy nos seus futuros projetos
Page 26: Utilize Groovy nos seus futuros projetos
Page 27: Utilize Groovy nos seus futuros projetos

Para trabalhar com entradas de Para trabalhar com entradas de usuário em Groovy, use isso.:usuário em Groovy, use isso.:

Page 28: Utilize Groovy nos seus futuros projetos
Page 29: Utilize Groovy nos seus futuros projetos
Page 30: Utilize Groovy nos seus futuros projetos
Page 31: Utilize Groovy nos seus futuros projetos
Page 32: Utilize Groovy nos seus futuros projetos

Além disso, há todo um universo de Além disso, há todo um universo de recursos disponíveis...recursos disponíveis...

http://groovy.codehaus.org/ - Site oficialhttp://www.grailsbrasil.com.br/ http://griffon.codehaus.org/http://grails.orghttp://groovymag.com

Page 33: Utilize Groovy nos seus futuros projetos