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 la creazione di pacchetti di funzioni.  

Diversamente dalle funzioni che sono organizzate allo scopo di distribuire e aggiornare i prodotti, i plug-in sono progettati per agevolare lo sviluppo delle funzioni specifiche di prodotto da parte del team del prodotto. Il team di sviluppo stabilisce quando creare un plug-in separato per una funzione di programma.  

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

I frammenti di plug-in sono file inseriti in pacchetti separati il cui contenuto viene considerato come se fosse ubicato nel file di archivio del plug-in originale. Sono utili per l'aggiunta della funzionalità di un plug-in, ad esempio ulteriori conversioni delle lingue nazionali, a un plug-in esistente in seguito alla relativa installazione. I frammenti sono ideali per la fornitura di funzioni che possono seguire la versione iniziale del prodotto in quanto è possibile utilizzarli per aggiungere funzioni senza creare nuovamente pacchetti del plug-in originale o reinstallarlo. Quando la piattaforma rileva un frammento, il relativo contenuto viene unito alla funzione nel plug-in originale. In altre parole, se si esegue una query del registro di plug-in della piattaforma, le estensioni e le altre funzioni fornite nel frammento vengono visualizzate come se si trattasse del plug-in originale.

I frammenti vengono descritti mediante un file manifest del frammento denominato fragment.xml. ,simile al file manifest del plug-in. Poiché un frammento condivide diverse proprietà con il proprio plug-in, alcuni attributi del file manifest del plug-in non sono validi, ad esempio le importazioni della classe del plug-in e del plug-in.

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

Copyright IBM Corporation e altri 2000, 2003.