A Microsoft anunciou a liberação de várias ferramentas para o Eclipse: Windows Azure Tools for Eclipse, Windows Azure SDK for Java, Eclipse Tools for Silverlight, além de alterações na interface do Eclipse para que se pareça e se comporte como o Windows 7.
A Microsoft fez uma parceria com a Tasktop Technologies, criadores do Eclipse Mylyn, para melhorar o Eclipse a fim de que ele faça uso das características mais recentes do Windows 7: usar o indicador de progresso da barra de tarefas a lista de atalhos, integração com a caixa de pesquisa, a nova caixa de cores e estilos e outras, dando ao eclipse a aparência do Windows 7. Essas melhorias estarão disponíveis sob a licença pública do Eclipse com o "preview" inicial previsto para o primeiro trimestre de 2010 e a versão final no Eclipse Helios em junho de 2010. A Microsoft contribuiu com o expertise na criação da nova interface do Eclipse sob Windows 7. Os interessados em acompanhar o progresso desse projeto podem verificar em Eclipse Bug 293226.
Os desenvolvedores PHP que escrevem aplicações para Windows Azure irão se beneficiar mais do Windows Azure Tools for Eclipse (WindowsAzure4e), um conjunto de plug-ins para Eclipse baseado no PHP Development Toolkit (PDT). As ferramentas provêem:
- Criação e Migração de projetos: O assistente de criação de projetos cria uma nova aplicação Web PHP específica para o Windows Azure. Projetos PHP já existentes podem ser convertidos para projetos Windows Azure (ou vice-versa) usando a ferramenta de migração.
- Estruturação e Gerenciamento de Projetos Azure: O plug-in windowsazure4e cria os artefatos de projeto esperados pelo Windows Azure, incluindo projetos Windows Azure Service e Web-role, assim como arquivos de definição e de configuração. Parâmetros do Projeto e do Windows Azure são expostos via janelas de propriedades do Eclipse.
- Gerenciador de Armazenamento: Como parte do plug-in, o gerenciador de armazenamento do Windows Azure é fornecido dentro do ambiente Eclipse. Ele permite o fácil gerenciamento das contas de armazenamento do Windows Azure, fornecendo além disso uma interface amigável para realização de operações CRUD em Blobs, Filas e Tabelas.
- Disponibilização (Deploy) de Projetos Azure: Uma vez que a aplicação PHP Windows Azure foi desenvolvida e testada localmente no Windows Azure DP ("Development Fabric") ela pode ser empacotada e disponibilizada para Windows Azure com apenas um clique no botão direito de dentro do Eclipse.
O Gerenciador de armazenamento foi feito com o Windows Azure SDK for Java em colaboração com a Soyatec, da França, uma companhia que produz várias outras ferramentas baseadas em Eclipse. WindowsAzure4j é outro projeto que visa fornecer aos desenvolvedores Java as ferramentas necessárias para interoperar com o Windows Azure. As principais características são:
- Classes Java para os blobs, tabelas e filas do Windows Azure (para operações CRUD)
- Classes auxiliares para HTTP, AuthN/AuthZ, REST e gerenciamento de erros
- Suporte para gerenciamento, instrumentação e log
- Suporte para armazenar sessões Java em tabelas Azure
Outro projeto realizado em colaboração com a Soyatec a um ano atrás e liberado agora foi o Eclipse Tools for Silverlight (eclipse4SL). Esse conjunto de ferramentas oferece:
- Mais interoperabilidade: O Eclipse conterá funcionalidade que ajudará o desenvolvedor Java a construir aplicações Silverlight que trabalhem melhor com Web Services Java usando REST, SOAP, JSON e outros padrões.
- Sistema de projetos e compilador Silverlight: O Eclipse conterá tanto um avançado sistema de projetos para a criação de aplicações e experiências multimídia com Silverlight quanto um compilador para gerar pacotes para distribuição de aplicações Silverlight.
- Editor e visualizador XAML com dicas e complementação de código: O Eclipse conterá um avançado editor XAML baseado em padrões com ferramentas de dicas e complementação de código que ajudam a detectar e corrigir erros de codificação.
- Total compatibilidade com as ferramentas de design e desenvolvimento Microsoft: os projetos XAML e Silverlight criados pelo Eclipse serão totalmente suportados pelo Microsoft Visual Studio e pelo Microsoft Expression Studio.
As características do eclipse4SL 1.0 são:
- suporte para Silverlight 2.0
- editor de código C#, com colorização de sintaxe e assistente para complementação automática de código para templates e palavras chave
- construção e execução automática de código
- esquema configurável para lançamento de aplicações Web
- sistema de projetos e compilador Silverlight : Um avançado sistema de projetos para a criação de aplicações e experiências multimídia com Silverlight.
- editor e visualizador XAML : Avançado editor XAML baseado em padrões com ferramentas de dicas e complementação de código que ajudam a detectar e corrigir erros de codificação.
- ferramentas de refatoração
- suporte avançado para multimídia
- suporte para outras plataformas (versão Mac)
- documentação completa com tutoriais
- suporte para testes de regressão e de detecção de defeitos
- suporte para testes de usabilidade do desenvolvedor
A previsão é que o eclipse4SL 2.0 chegue na primavera de 2010 e incluirá : suporte para Silverlight 3.0, suporte para execução fora do browser, melhorias para a plataforma Mac e suporte para múltiplos projetos.