quinta-feira, 4 de fevereiro de 2010

Groovy quem?!

O Groovy é uma linguagem criada para rodar na JVM. Ela nasceu em 2003, com a fundação do projeto Groovy por James Strachan e Bob McWhirter. A idéia era conceber uma linguagem que combinaria frameworks, componentes e as balas de prata de outras linguagens como Ruby, Lisp e Python e além de tudo rodaria na plataforma Java e que fosse amigável com o próprio Java (ambicioso hein?!).

Como tudo se resume a Java, vamos a uma comparação das duas linguagens.

O que é a mesma coisa?
• Palavras chave e declarações
• try/catch/finally para tratamento de excessões
• Classes, Interfaces, campos e definições de métodos
• Instanciação de objetos utilizando new
• Pacotes e import's
• Operadores, expressões e Operators, expressions, and atribuições
• Estruturas de controle
• Comentários
• Anotações, Genéricos, Importações Estáticas e tipos Enum (Java 5)

A linguagem groovy é dinâmica como Ruby ou Python. Todo código Groovy é compilado para byte code e depois executado. Resumindo, a mágica: Uma classe Groovy é uma classe Java (uia...).

E o que é diferente?
• Closures (veremos em outro post)
• Suporte a String avançado, chamdo de Groovy Strings
• Autoboxing e Unboxing (automático)
• Sobrecarga de operadores
• E mais!

No próximo post vamos começar a nossa jornada Groovy e aprender de fato como escrever programas nesta linguagem.

Nenhum comentário:

Postar um comentário

Seguidores