utilize groovy nos seus futuros projetos

Post on 14-Jul-2015

270 Views

Category:

Design

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Utilize Groovy nos seus futuros projetos...

Márcio FerreiraAnalista de Sistemas – BBTec

marciowferreira@marciowferreira.net

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

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

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

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

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)

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

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

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

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

=

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

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

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

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

Sintaxe...Sintaxe...

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

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

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

top related