
É, novamente chegou aquela época do ano, em que o pessoal da Eclipse Foundation libera mais um “Release Train”, ou seja, uma nova versão de diversos projetos simultaneamente e compatível entre sí.
Isto é melhor ainda para quem lembra dos tempos pré Calisto, que foi o primeiro “Release Train”, naqueles tempos longínquos era necessário baixar cada um dos plugins na mão, e torcer para ter pego uma versão compatível, o que na maioria das vezes não era verdade …
Utilizar o eclipse, principalmente com o WTP era uma tarefa apenas para os mais fortes e mais preparados, e Darwin era quem ditava as regras da comunidade.
Existiam projetos paralelos de ambientes para desenvolver WEB com o eclipse que tentavam facilitar a vida dos menos preparados, mas estes não tinham vez quando se falava em qualquer outro projeto da Eclipse Foundation fora o JDT.
Mas estes tempos acabaram, os Release Trains possibilitam o acesso ao poder do eclipse para todos os interessados, e não apenas aos iniciados.
E este post cheio de firulas e histórias sem nexo foi escrito para falar um pouco mais do Release Train de 2009, o Galileo; que diferente de seus antecessores Callisto, Europa e Ganymede não é o nome de uma das luas de Jupiter, mas o nome do grupo de luas de Júpiter que inclui as 3 anteriormente citadas e também Io, e é também o nome do cientista que em 1609 oficialmente descobriu as 4 maiores luas deste planeta.
Mas alem de ser uma das luas de Júpiter, é também o nome do Release Train do Eclipse em 2009 que inclui os seguintes projetos:
| Project Name | Version | Project Summary | Download |
|---|---|---|---|
| Acceleo | Acceleo 0.8.0 | ![]() |
Download |
| Accessibility Tools Framework | 0.7.0 | ![]() |
Download |
| ATL – Atlas Transformation Language | 3.0.0 | ![]() |
Download |
| Buckminster Component Assembly | ![]() |
Download | |
| Business Intelligence and Reporting Tools (BIRT) | ![]() |
Download | |
| C/C++ Development Tooling (CDT) | 6.0 | ![]() |
Download |
| CDO Model Repository | 2.0.0 | ![]() |
Download |
| Dali Java Persistence Tools | 2.2 | ![]() |
Download |
| Data Tools Platform | 1.7 (Galileo) | ![]() |
Download |
| Dynamic Languages Toolkit | 1.0 | ![]() |
Download |
| Eclipse Communication Framework | ECF 3.0 | ![]() |
Download |
| Eclipse Modeling Framework (EMF) | 2.5.0 | ![]() |
Download |
| Eclipse Packaging Project | 1.1.0 | ![]() |
Download |
| Eclipse Platform | 3.5 | ![]() |
Download |
| Eclipse Project | 3.5.0 | ![]() |
Download |
| Eclipse Web Tools Platform Project | WTP 3.1.0 (Galileo) | ![]() |
Download |
| EclipseLink Project | 1.1.2 | ![]() |
Download |
| EMF Compare | ![]() |
Download | |
| EMF Teneo Model Relational Mapping | 1.1.0 | ![]() |
|
| Equinox | 3.5 | ![]() |
Download |
| GEF – Graphical Editor Framework | 3.5.0 | ![]() |
Download |
| Graphical Modeling Framework | 2.2.0 | ![]() |
Download |
| Java Workflow Tooling | JWT 0.6 | ![]() |
Download |
| JDT – Java development tools | ![]() |
Download | |
| M2T JET (Java Emitter Templates) – aka JET2 | M2T JET 1.0.0 (Galileo) | ![]() |
Download |
| MDT OCL (Object Constraint Language) | 1.3 (Galileo) | ![]() |
Download |
| MDT UML2 Tools | 0.9.0 (Galileo) | ![]() |
Download |
| MDT XSD (XML Schema Definition) | 2.5.0 | ![]() |
Download |
| MDT-UML2 | 3.0.0 | ![]() |
Download |
| Memory Analyzer | 0.8.0 | ![]() |
Download |
| Mobile Tools for Java | ![]() |
Download | |
| Model Development Tools (MDT) | Galileo | ![]() |
Download |
| Model To Text (M2T) | Galileo (xpand 0.7, acceleo 0.8, jet 1.0) | ![]() |
Download |
| Model-to-Model Transformation (M2M) | Galileo Simultaneous Release | ![]() |
Download |
| Monitoring Tools | 4.6.0 | ![]() |
Download |
| Mylyn | 3.2 | ![]() |
Download |
| Net4j Signalling Platform | 2.0.0 | ![]() |
Download |
| PHP Development Tools | 2.1.0 | ![]() |
Download |
| Rich Ajax Platform | 1.2 | ![]() |
Download |
| Riena Platform Project | 1.1.0. | ![]() |
Download |
| SCA Tools | 2.0.0 | ![]() |
Download |
| SOA Tools | 2.0 | ![]() |
Download |
| Source Editing | 3.1.0 (Galileo) | ![]() |
Download |
| Subversive – SVN Team Provider | ![]() |
Download | |
| Swordfish | 0.9.0 | ![]() |
Download |
| Target Management | 3.1 | ![]() |
Download |
| Test and Performance Tools Platform Project | 4.5.3 | ![]() |
Download |
| Testing Tools | TPTP v4.6 | ![]() |
Download |
| Textual Modeling Framework | org.eclipse.xtext | ![]() |
Download |
| Tools for mobile Linux | 0.3 | ![]() |
Download |
| TPTP Platform | TPTP v4.6 | ![]() |
Download |
| Tracing & Profiling Tools | TPTP v4.6.0 | ![]() |
Download |
Bom, se você não dormiu até chegar aqui, vamos ao que interessa, o que tem de bom, e de diferente nesta versão do eclipse, fora um monte de números de versões novas.
os meus comentários são referentes ao Download “for J2EE Developers”, ou seja, com o WTP já instalado.
A primeira coisa que notei foi que esta versão do eclipse, não passou de 200M de memória em nenhum momento, tenho utilizado ele o dia inteiro, e a ocupação de memória fica em média entre 130M e 160M, bem melhor que o Ganymede que estava sempre entre 300M e 600M. Isto por sí só já é uma grande vantagem, o Eclipse esta bem menos pesado, e todas as operações estão com um tempo de resposta perceptível bem menor. Não sei se o tempo real esta menos, mas isto não me importa muito mesmo ![]()
Uma coisa que não gostei, é que aquela perspectiva podre “Java EE” é a perspectiva padrão, eu sempre prefiro utilizar a perspectiva Java como padrão.
O Suporte ao ANT continua fraco, se em um projeto existirem muitos arquivos build.xml, em algum momento o editor vai entrar em coma e só vai voltar a funcionar depois de reiniciar a IDE, mas o auto complete esta mais inteligente e mais rápido …
Uma coisa que achei muito legal é que o eclipse agora reconhece os XMLs gerados por um output do JUnit Report do ANT e abre ele na mesma view dos resultados do JUnit executados pela IDE, o que facilita muito a visualização ![]()
A versão nova do gerenciador de plugins também esta bem legal, ficou mais intuitivo para os novos usuários …
Mas o eclipse ainda não vem com suporte nativo ao subversion, o plugin esta no repositório do Galileo, mas não vem instalado, quando você instala o eclipse, só tem suporte a CVS o que é sofrível. E mesmo assim, só existe suporte “oficial” para estes dois SCMs, se quiser usar GIT vai ter que correr atrás.
Mas nem tudo são problemas, a nova view de “Problems” com as coisas agrupadas ficou bem legal.
Um recurso novo espetacular do editor, é a possibilidade de selecionar blocos, sempre senti falta disto no Eclipse ![]()
O Code completion do editor Java esta mais rápido, ou pelo menos parece mais rápido, e pode ser por que criei um workspace novo, mas parou de ocorrer um erro muito chato do Mylyn antes de apresentar os proposals para o code completion que me enchia o saco na versão anterior, mas acontecia só uma ou duas vezes por dia …
Outra coisa legal é que agora quando se segura o “Control” com o mouse sobre um método ou classe, antes sempre era aberta a implementação, agora o Eclipse pergunta se você quer ver a implementação ou a definição do método.
Achei muito extranho o icone novo do eclipse, principalmente por que o icone da aplicação não mudou, mas o icone no task bar do windows mudou, parecem duas aplicações diferentes ![]()
(E sim, antes que alguem comente, aqui no trampo sou obrigado a usar windows)
O suporte a Java ME ainda é bem mais fraco que o do NetBeans, mas o eclipse tem suporte a desenvolvimento em C++ para dispositivos móveis (não cheguei a testar) o NetBeans não tem …
O suporte a linguagens dinâmicas também melhorou, pelo menos o suporte a Ruby melhorou, mas ainda não existe suporte direto ao Rails …
O editor de C++ esta mais rápido, mas ainda com um code completion bem fraco e um suporte quase inexistente a refactorings, mas o “quase” já faz isto ser muito melhor do que no Visual Studio.
Ocorreram também diversas mudanças estruturais no Eclipse, mas como eu sou apenas mais um usuário da ferramenta, vou deixar este tipo de comentário para quem realmente entende.
Bom, se você teve paciência de ler até aqui é por que esta interessado no Eclipse (ou não tinha nada melhor para fazer
), então esta na hora de acessar o site do Eclipse e baixar o galileo.
Nesta página existem diversas opções, uma delas vai te deixar feliz, mas se você é um usuário “Hard Core” das antigas, e realmente gosta de passar trabalho, baixe o Eclipse Classic no final da página e monte o seu ambiente com os plugins que estiver com vontade ![]()
Se você não conseguir se decidir qual é a versão certa para você, basta acessar esta página, que diz o que esta incluído em cada um dos pacotes disponíveis para download.
Para facilitar a sua vida, copiei a tabela com os downloads e coloquei aqui ![]()
|
Tools for Java developers creating Java EE and Web applications, including a Java IDE, tools for Java EE, JPA, JSF, Mylyn and others. More…
Downloads: 202,591
|
Windows Mac OS X (Carbon) |
|
The essential tools for any Java developer, including a Java IDE, a CVS client, XML Editor and Mylyn. More… Downloads: 74,402 |
Windows Mac OS X (Carbon) |
|
|
Tools for PHP developers creating Web applications, including PHP Development Tools (PDT), Web Tools Platform, Mylyn and others. More… Downloads: 47,243 |
Windows Mac OS X (Carbon) |
|
|
An IDE for C/C++ developers with Mylyn integration. More…
Downloads: 36,326
|
Windows Mac OS X (Carbon) |
|
A complete set of tools for developers who want to create Eclipse plug-ins or Rich Client Applications. It includes a complete SDK, developer tools and source code, plus Mylyn, an XML editor and the Eclipse Communication Framework. More… Downloads: 12,642 |
Windows Mac OS X (Carbon) |
|
|
This modeling package contains a collection of Eclipse Modeling Project components, including EMF, GMF, MDT XSD/OCL/UML2, M2M, M2T, and EMFT elements. It includes a complete SDK, developer tools and source code. Note that the Modeling package includes some incubating components, as indicated by feature numbers less than 1.0.0 on the feature list. More…
Downloads: 10,763
|
Windows Mac OS X (Carbon) |
|
|
JEE tools and BIRT reporting tool for Java developers to create JEE and Web applications that also have reporting needs. More… Downloads: 9,907 |
Windows Mac OS X (Carbon) |
|
|
Pulsar is a tools platform for Mobile Java Developers. It includes the Eclipse Platform, Java Development Tools (JDT), Mobile Tools for Java (MTJ), Mylyn and Plugin Development Environment (PDE). Pulsar also makes it easy to download SDK from different handset manufacturers. More… Downloads: 5,361 |
Windows Mac OS X (Carbon) |
|
|
The classic Eclipse download: the Eclipse Platform, Java Development Tools, and Plug-in Development Environment, including source and both user and programmer documentation. Please look also at the Eclipse Project download page. More… |
Windows Mac OS X (Carbon) Mac OS X (Cocoa) |
Bom, vou ficando por aqui, este post foi escrito para participar do Blogathon, e tentar ganhar uma jaqueta do Eclipse ![]()
Acho difícil um post em português ganhar, mas pelo menos uma camiseta acho que rola

Quem usa o twitter pode “seguir” o evento, e ficar sabendo das novidades (quando forem postadas
)
E se ja estão no twitter mesmo, não custa nada me seguir também ![]()
Devemos agradecer ao pessoal do grupo Rails-RS e a Softa pela organização do evento, na minha temporada na organização do RSJUG tive certeza de que organizar um evento da muito trabalho mesmo.
Mas acho que era isto, propaganda do evento feita, poeira do blog sacudida.
Espero ver vocês no evento, vai estar muito legal.
PS.: Gostaria de agradecer ao Carlos Brando pelo meu novo apelido: Rodrigo Urubatan “Nome Comprido” Ferreira Jardim.
É por estas e outras que eu prefiro que me chamem só de “Urubatan”, até por que não tem tantas pessoas assim com Urubatan no nome por ai ![]()
hehehe