Plug-in e frammenti

Le funzioni vengono descritte in base ai plug-in che le comprendono.  Ciò significa che i plug-in costituiscono l'unità fondamentale per comprimere una funzione.  

Mentre le funzioni vengono organizzate e strutturate per la distribuzione e l'aggiornamento dei prodotti, i plug-in vengono progettati per agevolare lo sviluppo delle funzioni specifiche di un prodotto da parte del team del prodotto.  Il team di sviluppo stabilisce se suddividere le funzioni del programma in plug-in separati.  

I plug-in vengono compressi in un file di archivio di plug-in e descritto mediante un file manifest di plug-in, denominato plugin.xml.  

I frammenti di un plug-in sono file compressi separatamente, il cui contenuto viene trattato come se appartenesse ai file di archivio dei plug-in originali.  Risultano molto utili per l'aggiunta di funzionalità di plug-in, ad esempio traduzioni supplementari delle lingue nazionali, a plug-in esistenti dopo averli installati.  I frammenti sono uno strumento ideale per la fornitura di funzioni che possono seguire la versione iniziale del prodotto, poiché è possibile utilizzarli per aggiungere funzioni senza dover nuovamente comprimere o installare il plug-in originale.  Quando un frammento viene rilevato dalla piattaforma, il relativo contenuto viene unito alla funzione nel plug-in originale.  In altri termini, se si effettua una query al registro di plug-in della piattaforma, le estensioni e le altre funzioni fornite nel frammento verranno visualizzate come se fossero nel plug-in originale.

Ogni frammento viene descritto utilizzando un file manifest del frammento, denominato fragment.xml,  che è simile al file manifest del plug-in.  Poiché un frammento condivide numerose proprietà con il proprio plug-in, alcuni attributi del manifest del plug-in non sono validi, ad esempio le importazioni del plug-in e della classe del plug-in.

I file di archivio di plug-in possono contenere plug-in o frammenti. 

Copyright
IBM Corp. e altri 2000,2002.