Plug-ins e fragmentos

Os recursos são descritos com relação aos plug-ins que os compõem.  Isso significa que os plug-ins são a unidade fundamental da função de empacotamento.  

Enquanto os recursos são organizados com a finalidade de distribuir e atualizar produtos, os plug-ins são organizados para facilitar o desenvolvimento da função do produto entre a equipe do produto.  A equipe de desenvolvimento determina quando gravar a função do programa em um plug-in separado.  

Os plug-ins são compactados em um arquivo archive de plug-in e descritos por meio de um arquivo de manifesto do plug-in, plugin.xml.  

Os fragmentos do plug-in são arquivos empacotados separadamente cujo conteúdo é tratado como se ele estivesse no arquivo archive do plug-in original.  Eles são úteis para adicionar funcionalidade do plug-in, tal como traduções adicionais de idioma nacional, a um plug-in existente após ele ter sido instalado.  Os fragmentos são ideais para a função de entrega que pode acompanhar o release inicial do produto, pois eles podem ser utilizados para adicionar função sem reempacotar ou instalar novamente o plug-in original.  Quando um fragmento for detectado pela plataforma, seu conteúdo será mesclado com a função no plug-in original.  Em outras palavras, se você consultar o registro de plug-in da plataforma, verá as extensões e outras funções fornecidas no fragmento como se estivessem no plug-in original.

Os fragmentos são descritos por meio de um arquivo de manifesto do fragmento, fragment.xml.  Ele é semelhante ao arquivo de manifesto do plug-in.  Como um fragmento compartilha muitas propriedades com seu plug-in, alguns atributos do manifesto do plug-in não são válidos, como a classe de plug-in e importações de plug-in.

Arquivos archive de plug-in podem conter plug-ins ou fragmentos. 

Copyright IBM Corporation e outros 2000, 2003.