Eclipse Europa - Uma melhor “primeira impressão”
Bom, eu ja havia comentado sobre o Eclipse 3.3 aqui e aqui, mas devido a esta noticia, e a mania “nerd” de utilizar este tipo de camisetas, eu resolvi escrever este review …
Se você programa em Java e não vive em algum outro planeta ou no fundo do oceano, a esta atura ja deve ter ouvido falar do Europa, ou pelo menos do Eclipse.
O Eclipse Europa, é o maior “release train” até o momento (o primeiro foi o Calisto em 2006), e que eu saiba, se não “o”, com certeza, um dos maiores releases coordenados de projetos Open Source diferentes …
E considerando que foram 21 projetos, é que o release final não atrasou, é um feito de fazer inveja em muita empresa grande por ai ![]()
Uma das coisas mais legais desta nova release do Eclipse, são os bundles prontos para download, coisa que o Netbeans tem desde sempre, mas o eclipse ainda não tinha …
Agora na página de Downloads do Eclipse, existem pacotes prontos para:
|
Eclipse IDE for Java Developers |
|
|
|
Eclipse IDE for Java EE Developers Ferramenta para desenvolvedores Java criando aplicações Java EE, inclui uma IDE Java, ferramentas para Java EE e JSF, Mylyn e muiros outros. Mais detalhes… |
Windows Linux MacOSX |
![]() |
Eclipse IDE for C/C++ Developers Uma IDE para desenvolvedores C/C++. Mais Detalhes… |
Windows Linux MacOSX |
![]() |
Eclipse for RCP/Plug-in Developers Uma ferramenta completa para a criação de plugins ou aplicações baseadas no Eclipse RCP. Inclui o SDK completo, algumas ferramentas e o código fonte. Find out more… |
Windows Linux MacOSX |
|
|
Eclipse Classic Este é o Download tradicional, que inclui o Eclipse SDK que todos ja conhecem. Find out more… |
Windows Linux MacOSX |
(ja com os links para download pra facilitar a vida de vocês)
Vamos então para o que eu não achei legal no Europa:
- Quando se instala o pacote para desenvolvedores Java EE, por exemplo não é possível (ou pelo menos não é fácil) instalar oturos componentes via Update Site do Europa, aparece um erro dizendo que faltam algumas bibliotecas
- É dificil de conseguir adivinhar o por que do Profiling não funcionar direto assim que se instala o eclipse e abre um projeto ja existente que utiliza o Java 6
Bom, acho que é só isto, a lista do que não gostei é pequena mesmo …
O que eu Gostei no Europa
- Os pacotes prontos para download, pois facilitam muito para os iniciantes, mas eu ainda prefiro baixar o SDK e costumizar o que eu quiser
- A inclusão do AspectJ no release train facilitou bastante
- O DLTK (Dynamic Language Toolkit) ficou excelente, eu não conhecia antes do Europa
- O projeto Dash (Eclipse Monkey) adicionou uma feature que eu queria a bastante tempo, a possibilidade de automatizar tarefas no eclipse utilizando Scripting
- O Myln (antigamente conhecido como Mylar) melhora muito a produtividade, o único problema é que meio viciante, fica difícil trabalhar sem ele depois
- O Web Tools Platform esta cada vez melhor, o suporte para JSF melhorou muito, e o editor visual para JSF também esta bem agradável
O que esta incluído no Europa
| Eclipse Europa Projects | ||||
| Project Name | Homepage | Version | New And Noteworthy | Download |
| AspectJ Development Tools (AJDT) | ![]() |
1.5 | New | Download |
| Business Intelligence and Reporting Tools (BIRT) | ![]() |
2.2.0 | New | Download |
| Buckminster | ![]() |
0.1.0 | Download | |
| C/C++ Development Tools (CDT) | ![]() |
4.0 | New | Download |
| Data Tools Platform (DTP) | ![]() |
1.5 | New | Download |
| Device Software Development Platform - Device Debugging (DSDP.DD) | ![]() |
0.9 | New | Download |
| Device Software Development Platform - Target Management (DSDP.TM) | ![]() |
2.0 | New | Download |
| Dynamic Languages Toolkit (DLTK) | ![]() |
1.0 | Download | |
| Dash (Eclipse Monkey) | ![]() |
1.0 | New | Download |
| Eclipse Communication Framework (ECF) | ![]() |
1.0.0 | New | Download |
| Eclipse Platform, JDT, PDE and Equinox. | ![]() |
3.3 | New | Download |
| Eclipse Modeling Framework (EMF) | ![]() |
2.3 | New | Download |
| Eclipse Modeling Framework - Query, Transaction, Validation (MQ, MT, VF) | ![]() |
1.1 | New | Download |
| Graphical Editing Framework (GEF) | ![]() |
3.3 | - | Download |
| Graphical Modeling Framework (GMF) | ![]() |
2.0 | New | Download |
| Model Development Tools (MDT) | ![]() |
1.0 | New | Download |
| Model to Text (M2T) - JET | ![]() |
0.8 | New | Download |
| Mylyn | ![]() |
2.0 | New | Download |
| SOA Tools Platform (STP) | ![]() |
0.6 | Download | |
| Test and Performance Tools Platform (TPTP) | ![]() |
4.4 | New | Download |
| Web Tools Platform (WTP) | ![]() |
2.0 | New | Download |
Web Tools Platform (WTP)
Bom, eu ja falei bastante do WTP por aqui, mas eles estão cada vez melhores.
Uma coisa que eu percebi de cara nesta nova versão é que a performance melhorou muito …
Tem muitas novidades, uma das que mais fez diferença para mim pelo menos, é o suporte ao Tomcat 6 (que infelizmente não esta funcionando direito no IntelliJ IDEA).
Ele finalmente inclui suporte a Tag Files que é uma coisa que me irritava muito nas versões anteriores.
Uma coisa que eu achei espetacular, é o auto completar para URIs das Tag Libraries, ou seja, você digita <@ taglib prefix=”c” uri=”
aperta CTRL+SPACE e pronto, ele lista a URI de todas as tag libraries que estiverem no classpath da aplicação …
Alem do CTRL+Click funcionar agora também para as Taglibs ou seja, ele leva para o TLD ou Tag File onde a tag clicada foi declarada, isto facilita bastante a vida ![]()
O Suporte a JPA do WTP também melhorou bastante, mas eu ainda acho irritante ele ficar marcando como erro no projeto uma tabela não existir mesmo quando a implementação de JPA esta configurada para criar as tabelas automagicamente …
Dynamic Languages Toolkit (DLTK)
O DLTK foi uma agradavel surpresa …
Ainda mais agora que estou tomeçando a programar em Ruby também …
O Code Complete do DLTK é perfeito para Ruby pelo menos, des de que sejam adicionadas todas as bibliotecas ao “classpath” do interpretador configurado …
Um problema que encontrei é que pelo menos no windows, ele impede a utilização de um “.bat” como interpretador, ou seja, é impossivel utilizar o JRuby com o DLTK pelo menos por enquanto, mas isto não chega a ser um problema para quem utiliza algum *nix (como o Ubuntu no meu caso).
Uma coisa que ainda esta faltando no DLTK é o suporte a edição de arquivos rhtml, claro, eu posso configurar eles como HTML no eclipse para trabalhar com Rails, mas não funciona tão bem assim por que o eclipse começa a marcar como erros os locais onde existe código Ruby no meio do HTML.
Alem de Ruby o DLTK vem de fabrica com suporte a Tcl/TK, Javascript e tem um tutorial do tipo “faça você mesmo”, para que você crie uma IDE para Python usando o DLTK …
Business Intelligence and Reporting Tools (BIRT)
O BIRT é o “gerador de relatórios” para o Eclipse, eu testei ele, fiz algumas palestras sobre ele, utilizei em clientes e achei espetacular …
Nesta nova versão, para mim, a melhor novidade foi o suporte a crosstables, mas a performance melhorou muito também …
Bom, eu não sou o maior expert em Eclipse do planeta, mas ja uso a ferramenta a algum tempo, e o Eclipse é o culpado por eu não conseguir aproveitar a licensa do IntelliJ IDEA que eu ganhei de gratis …
Mesmo eu sabendo de coisas que o IDEA faz que o eclipse não faz, e que facilitam muito a vida, eu não consigo me acostumar com outra IDE sem um esforço consideravel …
Então, recomendo que vocês pelo menos testem esta nova versão do Eclipse, esta muito bom mesmo …
PS.: acho que este review vale uma das camisetas, pena que acho pouco provável ganhar a jaqueta hehehe ![]()
Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!






















