Conteúdo


Eclipse Indigo Revelado

Veja o que há de novo no mais recente release simultâneo do site eclipse.org

Comments

Eclipse Indigo é o release simultâneo de 62 projetos do site eclipse.org. Em termos estatísticos, o release Indigo inclui mais de 46 milhões de linhas de código desenvolvidas por cerca de 500 committers do site eclipse.org provenientes de várias empresas e países. Embora o release seja simultâneo, isso não significa que os 62 projetos estejam unificados. Cada projeto é um projeto de software livre separado dentro do eclipse.org, que opera com a sua própria liderança, committers e plano de desenvolvimento. O conceito de release simultâneo se destina a fornecer um ciclo de desenvolvimento transparente e previsível.

Obtenha o Indigo

Há duas formas principais de obter projetos relacionados ao Indigo. A primeira forma — mais recomendável — é simplesmente obter um pacote que seja relevante para você. A outra maneira é por meio do repositório de software do Indigo (consulte Recursos).

Pacotes

O site Eclipse Indigo Packages contém 16 versões pré-empacotadas de projetos do Indigo específicos para as suas necessidades (consulte Recursos).

Repositório do Indigo

Para obter o Indigo usando um repositório de software, faça o download do SDK Eclipse V3.7. Depois disso, é possível lançar o Eclipse e acessar o mecanismo de atualização de software por meio de Help > Install New Software (consulte a Figura 1). Insira as informações adequadas sobre o repositório do Indigo (por exemplo: http://download.eclipse.org/releases/indigo), caso ainda não esteja disponível. Depois de se conectar, você deve ver a lista de projetos disponíveis que fazem parte do release Indigo. Simples assim. Em seguida, basta escolher os recursos que você instalará no Eclipse.

Figura 1. Navegando no repositório do Indigo
Navegando no repositório do Indigo
Navegando no repositório do Indigo

Eclipse Marketplace

É importante mencionar que o Eclipse Marketplace foi atualizado como parte do release Eclipse Indigo. Oferece à comunidade do Eclipse um portal conveniente que ajuda a encontrar ofertas comerciais e de software livre relacionadas ao Eclipse. Se você fez o download do Indigo por meio de um pacote, terá acesso ao cliente do Eclipse Marketplace (consulte Recursos) por meio de Help > Marketplace Client que permite navegar facilmente nas ofertas do mercado e instalá-las no Eclipse (veja a Figura 2).

Figura 2. Navegando no Eclipse Marketplace
Navegando no Eclipse Marketplace
Navegando no Eclipse Marketplace

Os destaques

O Indigo é o maior release simultâneo do Eclipse até agora. Veja alguns destaques:

  • O EGit 1.0 fornece uma integração forte ao sistema de controle de versões Git.
  • O WindowBuilder, um programa de criação de GUI bastante conhecido para desenvolvedores em Eclipse, agora é software livre e faz parte do Indigo
  • O M2E fornece uma integração melhor ao Maven — inclusive a inicialização de construções do Maven e manutenção dos arquivos POM.
  • Suporte de "arrastar para instalar" com o Eclipse Marketplace Client.
  • O Jubula fornece teste automatizado e funcional da GUI para Java e HTML.

Consulte Recursos para obter mais informações sobre esses recursos.

Os projetos

A lista completa dos 62 projetos que fazem parte do release simultâneo está disponível na página dos projetos do Indigo.

A tabela a seguir lista os projetos que são novidade no release simultâneo.

Tablela 1. Novos projetos que fazem parte do release
ProjetosDescrição
Agent Modeling Platform (AMP)Fornece frameworks extensíveis e ferramentas exemplares para representar, editar, gerar, executar e visualizar agent-based models (ABMs) e qualquer outra área que requeira recursos espaciais, comportamentais e funcionais
Eclipse Generation Factories (EGF)Fornece um framework extensível de geração baseado em modelos e de suporte a gerações complexas, customizadas e integradas
EMF FacetUma solução para estender metamodelos de Ecore já existentes sem precisar modificá-los
GyrexUma plataforma aberta, dinâmica e extensível para soluções baseadas no servidor Equinox
JubulaO Jubula fornece teste automatizado e funcional de GUI para aplicativos Java e HTML
Maven Integration (M2E)Fornece um suporte de primeira classe ao Apache Maven no IDE Eclipse
ObjectTeamsProgramação com funções profissionais e muito mais
Runtime Packaging Project (RTP)Usando tecnologias de EclipseRT já existentes, o projeto RTP fornece vários pacotes que podem ser usados para configurar um tempo de execução para diversas plataformas e arquiteturas
ScoutReduza substancialmente o tempo de desenvolvimento necessário para softwares empresariais em conformidade com SOA e Java
WindowBuilderUm designer bidirecional de GUI Java fácil de usar


Consulte Recursos para obter mais informações sobre esses projetos.

Citações sobre o projeto

Para ter uma ideia do conteúdo do release simultâneo Indigo, leia as seguintes citações dos líderes do projeto.

Mylyn

Desde o último release coordenado, o Mylyn foi promovido a um projeto de nível superior e dividido em vários subprojetos ao longo dos limites de sua API para refletir o seu grande crescimento. Os subprojetos fornecem frameworks, APIs e ferramentas para componentes chave de ALM: contexto, documentos, construções, tarefas, revisões e versões. A integração para Hudson/Jenkins é um componente muito conhecido do projeto Mylyn Builds, que agora está disponível por meio do portal de extensão juntamente com vários outros conectores. O conector fornece uma visualização para monitorar construções do Eclipse com integração total ao IDE para ver os resultados da criação, repetir testes nos quais houve reprovação e criar tarefas a partir de construções com poucos cliques. (Consulte a Figura 3.)
São outros recursos importantes: preenchimento automático de contextos no momento da ativação para as tarefas que contém rastreamentos de pilha, simplificando muito a navegação para origens relevantes; além disso, foi incluído um novo filtro na Task List que ajuda a controlar o número de notificações recebidas. As melhorias na experiência do usuário realizadas no editor de tarefas incluem imagens do Gravatar para reconhecer rapidamente a pessoa a quem a tarefa foi designada. Essas e outras melhorias otimizam ainda mais a experiência de interface focada na tarefa no release de Mylyn no Indigo.

Mik Kersten, líder do projeto
Figura 3. Mylyn Builds
Mylyn Builds
Mylyn Builds

C/C++ Development Tools (CDT)

Incluímos muitas coisas ao CDT, mas o meu recurso favorito é o Codan. O Codan é um framework leve de análise estática que permite incluir verificadores e realizar análise em tempo real (veja a Figura 4) no código para localizar defeitos comuns e outras coisas.

Doug Scheafer, líder do projeto
Figura 4. Codan
Codan
Codan

LinuxTools

O suporte de rastreamento e traçado de perfis continuou sendo bastante enfatizado pela equipe Linux Tools, com uma ferramenta melhorada de visualização de rastreamento e traçado de perfis. Nossa contribuição ao Indigo também oferece fornecedores de documentação de API nova e melhorada para desenvolvedores em Linux C/C++. O projeto Linux Tools continua aumentando a sua base de contribuintes e consumidores com vários produtos comerciais que se baseiam no nosso trabalho e em várias outras distribuições do Linux que consomem e contribuem para o nosso mecanismo de criação do SDK Eclipse construído no Eclipse.

Andrew Overholt, líder do projeto

Riena

O Riena é um framework para criar aplicativos de cliente/servidor prontos para as empresas usando a tecnologia eclipse mais recente. Um sistema de navegação para aplicativos intuitivos voltados para o usuário é a parte principal de um aplicativo cliente típico do Riena. Estrutura as diversas visualizações de um aplicativo em subaplicativos, grupos ou módulos. Como um grande passo à frente no Riena 3.0 para o release Indigo, ele executa não só em desktops que usam Eclipse RCP, mas também no navegador, usando o projeto RAP. (Consulte a Figura 5.) Para habilitar o Riena para a Web, tivemos que usar uma origem única para o framework Riena, mas também fornecemos uma API adicional para alternar rapidamente o código do aplicativo cliente entre o ambiente de sessão única (clientes de RCP de desktop) e ambiente de várias sessões (aplicativo da Web RAP).

Christian Campo, líder DO projeto
Figura 5. Riena
Riena
Riena

Xtext 2.0

O Xtext 2.0 vem com grandes melhorias de desempenho e muitos recursos de IDE totalmente novos, como refatorações (veja a Figura 6) e hovers ricos para todas as domain-specific languages (DSL). O acréscimo mais importante é a linguagem de base de tipo estatístico que pode ser reutilizada dentro de qualquer DSL, revelando uma grande variedade de novas possibilidades.

Sven Efftinge, líder do projeto
Figura 6. Novo recurso de IDE no Xtext 2.0
Novo recurso de IDE no Xtext 2.0
Novo recurso de IDE no Xtext 2.0

Indigo 500

Há várias pessoas usando o Eclipse — de desenvolvedores a usuários que só querem retribuir, de alguma forma, à comunidade do Eclipse. O programa Friends of Eclipse permite retribuir à comunidade do Eclipse. Para celebrar o futuro release simultâneo Indigo, a Eclipse Foundation quer recrutar 500 novos Friends of Eclipse por meio do Indigo 500 (veja a Figura 7). Por uma contribuição de US$ 35, é possível se tornar um Friend of Eclipse e obter acesso antecipado ao release Indigo, diretamente do servidor de download da Eclipse Foundation (consulte Recursos). A sua contribuição também ajudará a apoiar a comunidade do Eclipse, contribuindo para:

  • Fornecer mais largura de banda para usuários e desenvolvedores
  • Comprar mais servidores para hospedar projetos do Eclipse
  • Enviar alunos para conferências sobre o Eclipse
  • Patrocinar eventos da comunidade Eclipse
Figura 7. Indigo 500
Indigo 500
Indigo 500

O future com o Orion e o Eclipse na Web

O Orion é um novo projeto de software livre sob o projeto de nível superior do Eclipse. O objetivo do Orion é criar uma plataforma de integração de ferramentas abertas baseada em navegador totalmente focada no desenvolvimento para a Web e na Web. As ferramentas são escritas em JavaScript e executadas no navegador (veja a Figura 8).

Ao contrário de outras tentativas de criar ferramentas de desenvolvimento baseado em navegador, esta não é um IDE que executa em uma única guia. Os links funcionam e podem ser compartilhados. Pode=se abrir um arquivo em uma nova guia. Tomou-se muito cuidado para proporcionar uma experiência da Web para o desenvolvimento. No futuro, há a expectativa de que a Eclipse Foundation entre em mais áreas que envolvam tecnologias da Web.

Figura 8. Eclipse Orion
Eclipse Orion
Eclipse Orion

Conclusão

O objetivo deste artigo foi apresentar a você o release simultâneo Indigo e mostrar alguns dos projetos que fazem parte do mesmo. Apresentei um tour dos projetos do Indigo com algumas informações fornecidas pelos líderes de projeto do Eclipse. Mostrei, inclusive, trabalhos futuros do Eclipse com o projeto Orion.

O que você está esperando? Obtenha o Eclipse Indigo e experimente-o.


Recursos para download


Temas relacionados


Comentários

Acesse ou registre-se para adicionar e acompanhar os comentários.

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=Software livre
ArticleID=697438
ArticleTitle=Eclipse Indigo Revelado
publish-date=07052011