Este documento contém descrições de algumas das alterações mais interessantes ou significativas feitas no PDE para o release 3.1 do Eclipse desde o 3.0.
Manifestos de Pacote Configurável para Plug-ins |
No Eclipse 3.1, é altamente recomendável que os plug-ins contenham um pacote configurável manifest.mf do OSGi. Além de acelerar a inicialização e o carregamento de classes, esse formato permite tirar vantagem dos muitos novos recursos de tempo de execução, como controle refinado sobre quais pacotes você deseja expor a clientes.
A opção de criar um manifest.mf no Assistente de Criação de Novo Projeto de Plug-in agora está ativada por padrão. É possível criar um pacote configurável manifest.mf para um plug-in existente na página Visão Geral do editor de manifesto de Plug-in. |
O PDE Intensifica a Acessibilidade de Código |
O arquivo manifest.mf do plug-in permite controlar em uma base por pacote a visibilidade do código de plug-ins de recebimento de dados.
O PDE gerencia cada caminho de classe Java do plug-in e verifica essas regras de visibilidade no tempo de compilação. Isso significa que ninguém será pego de surpresa por erros de carregamento de classes no tempo de execução e que o usuário estará sempre ciente ao fazer referência a tipos internos (desencorajados). Para obter detalhes completos, consulte o documento Restrições de Acesso. |
Criando um Aplicativo Cliente Rich |
O Assistente de Novo Projeto de Plug-in oferece a opção de criar um aplicativo de cliente rich. |
Gabaritos RCP |
O Assistente de Novo Projeto de Plug-in fornece gabaritos RCP prontos para execução. Os gabaritos variam de um gabarito mínimo Hello RCP a um gabarito com todos os recursos, completamente branded de correio RCP. |
Construir um Produto Eclipse com um Único Clique |
Agora você pode criar e gerenciar um produto Eclipse em um arquivo *.product, que pode ser criado por meio de Arquivo > Novo > Outro... > Configuração de Produto.
O editor de configuração de produto gerencia todos os aspectos de um produto da definição básica até o branding. Você pode criar produtos com base em plug-in e em recursos. A página Visão Geral fornece ligações automáticas para teste e exportação do produto. |
Assistente de Exportação de Produto do Eclipse |
Você pode exportar um produto do Eclipse como um archive ou como uma estrutura de diretório no Assistente de Exportação de Produto do Eclipse. O assistente é chamado por meio da página Arquivo > Exportar > Produto Eclipse ou na página Visão Geral do Editor de Configuração do Produto. |
Exportação de Produto Entre Plataformas |
Se você possuir o pacote delta do RCP instalado, poderá agora construir e exportar o produto para várias plataformas ao mesmo tempo por meio do Assistente de Exportação de Produto do Eclipse (Arquivo > Exportar > Produto Eclipse).
|
Criar um Plug-in a Partir de um JAR Existente |
O PDE agora fornece um assistente que cria um plug-in a partir de archives JAR existentes.
Esse assistente é ideal se você desejar empacotar JARs não Eclipse de terceiros como um plug-in do Eclipse.
O assistente pode ser chamado por meio de Arquivo > Novo > Projeto > Plug-in de Archives JAR Existentes. |
O editor de manifesto suporta mais cabeçalhos de manifesto de pacote configurável OSGi |
O editor de plug-in do PDE agora expõe muitos recursos interessantes do tempo de execução que estarão disponíveis apenas se o plug-in possuir um arquivo manifest.mf.
A página Tempo de Execução do editor, por exemplo, é o local onde você pode controlar o acesso a seu código de plug-in em um nível detalhado.
|
Validação do Manifest.mf |
O PDE agora sinaliza erros sintáticos e semânticos no arquivo manifest.mf do plug-in.
|
Validação Aprimorada do plugin.xml |
Atributos e elementos definidos em esquemas de ponto de extensão podem agora ser marcados como traduzíveis. Além disso, atributos e elementos obsoletos podem ser marcados como reprovados, no mesmo espírito que a tag @deprecated em APIs Java obsoletas. O PDE utiliza esses metadados para sinalizar o uso de atributos e elementos reprovados e não externalizados nos arquivos de manifesto do plug-in. |
Compartilhando Configurações do Compilador de Manifesto de Plug-in |
Agora você pode configurar as configurações do compilador de manifesto de plug-in do PDE em uma base por projeto e compartilhar essas configurações com os membros da equipe.
|
Visualização Aprimorada de Dependências do Plug-in |
A visualização Dependências do Plug-in PDE agora mostra visualizações tabulares e em árvore de dependências, bem como relacionamentos de chamador/chamado e dependências cíclicas. Essa visualização pode ser aberta no menu de contexto do projeto de plug-in por meio de Ferramentas do PDE > Abrir Dependências. |
Validar Conjunto do Plug-in Antes e Ativar |
Antes de ativar o aplicativo do Eclipse, você pode agora validar o subconjunto de plug-ins selecionados para localizar problemas de inicialização de ativação ocultos, como dependências de plug-in não atendidas, aplicativos ausentes, etc.
|
-clean Desnecessário |
Ao executar auto-hosting com o PDE, não é mais necessário ativar um aplicativo do Eclipse de tempo de execução com o argumento do programa -clean .
Manter esse argumento desativado melhora significativamente o tempo de inicialização. |
Suporte ao Site de Recurso e Atualização Aprimorado |
Os editores de manifesto do site de recurso e atualização do PDE foram reprojetados para fornecer um fluxo de trabalho mais simples e melhor. As melhorias incluem a habilidade de construir e empacotar recursos sem precisar importá-los no espaço de trabalho. |
Manifestos JNLP e Assinatura JAR |
O assistente de exportação de recurso agora fornece a opção de criar manifestos JNLP e de assinar digitalmente seus plug-ins e archives de recurso para implementação Java Web Start.
|