Groovy é uma linguagem ágil e dinâmica para a plataforma Java com muitas características
inspiradas em linguagens como Python, Ruby e Smalltalk, disponibilizando-as para os
desenvolvedores utlizando uma sintaxe similar à de Java.
Criar aplicações web, escrever shell scripts facilmente, escrever de forma concisa, criar casos de teste usando integração com JUnit, ou prototipar, nunca foi tão conciso e groovy.
Groovy trabalha de forma transparente com todos os objetos e bibliotecas Java existentes e compila diretamente para Java bytecode tanto no desenvolvimento de aplicações
como no modo script.
Groovy fornece poder adicional :
- conceitos de linguagem aprimorados
- Suporte a closures - blocos de código reutilizáveis
- Sintaxe nativa parar
listas e mapas
- Suporte ao padrão Gof Builder através na noção de builders
- Operadores
regex ao nível de sintaxe e sequências de escape
- Suporte nativo a JavaBean
- Sobrecarga de operadores para simplificar o trabalho com Collections e Maps
- Iteração polimórfica e autoboxing
- Estensão da biblioteca padrão da Java através do GDK
- características padrão úteis para aumentar a produtividade do desenvolvedor, tais como:
- ótimos módulos criados pelo usuários
- Grails : Groovy on rails para o fácil desenvolvimento de aplicações multi-camada
-
Gram : uma ferramenta do tipo xdoclet para processar marcações doclet tags ou anotações do Java 5
- COM Scripting
-
GroovySWT : wrapper em torno do SWT, a biblioteca gráfica do Eclipse
- GroovySOAP: acessando web services com Groovy
- GSP : Groovy server pages
- GSQL : acessando banco de dados com Groovy
-
Process : manipulando processos externos
- XML-RPC : RPC (Remote Procedure Call) sobre HTTP realmente fácil
-
Jabber-RPC: RPC sobre sistemas de mensagens instantâneas baseadas em Jabber (incluindo o Google Talk)
- GoogleDataSupport
: use facilmente as APIs de dados do Google dentro doGroovy
- GORM : Mapeamento Objeto-Relacional do Grails
-
Groovy Monkey: port do Eclipse Monkey para Groovy com algumas melhorias
Divirta-se fazendo seu código mais groovy !!!!
These are the final results of the JSR Review Ballot for JSR #241.
The Executive Committee for SE/EE has approved this ballot.
Votes
SE/EE
| Apache Software Foundation |
 |
|
| Apple Computer, Inc. |
 |
|
| BEA Systems |
 |
|
| Borland Software Corporation |
 |
|
| Caldera Systems |
 |
|
| Fujitsu Limited |
 |
|
| Hewlett-Packard |
 |
|
| IBM |
 |
|
| IONA Technologies PLC |
 |
|
| Lea, Doug |
 |
|
| Macromedia, Inc. |
 |
|
| Monson-Haefel, Richard |
 |
|
| Nokia Networks |
 |
|
| Oracle |
 |
|
| SAP AG |
 |
|
| Sun Microsystems, Inc. |
 |
|
|
 |
|
Icon Legend
|
| Yes |
 |
| No |
 |
| Abstain |
 |
| Not voted |
 |
|
"Sun is happy to see Groovy proposed as a JSR.Having additional interesting languages for
the Java platform seems like a Good Thing!" - Graham
Saiba mais
http://groovy.codehaus.org/Portuguese+Home
http://www.eclipseplugincentral.com/Web_Links-index-req-viewlink-cid-147.html
http://grails.codehaus.org/
http://www.robert-tolksdorf.de/vmlanguages.html
http://pt.wikipedia.org/wiki/Groovy