2010-04-22 13 views

risposta

102

quanto RCP tutorial dettagli

plugin sono i più piccoli componenti software schierabili e installabili su Eclipse.

Ogni plug-in può definire punti di estensione che definiscono le possibilità per i contributi di funzionalità (codice e non codice) da altri plug-in. I contributi sulla funzionalità non di codice sono ad esempio la fornitura di contenuto della guida.

La base di questa architettura è l'ambiente di runtime Equinox di Eclipse, che è l'implementazione di riferimento di OSGI. Vedi OSGi development - Tutorial per i dettagli.
Il concetto di plugin di Eclipse è lo stesso del concetto di bundle di OSGI. In generale un bundle OSGI è uguale a un Plugin e viceversa.

first rcp


Il Feature Tutorial menzioni

Un progetto caratteristica è fondamentalmente un elenco di plugin e altre caratteristiche che possono essere intesi come unità separata logica.

Eclipse utilizza i progetti di funzionalità per il gestore aggiornamenti e per il processo di compilazione. È inoltre possibile fornire una licenza software, che una caratteristica

new feature


Infine, un product è un programma stand-alone costruito con la piattaforma Eclipse. Un prodotto può opzionalmente essere confezionato e consegnato come una o più funzionalità, che sono semplicemente raggruppamenti di plug-in gestiti come una singola entità dai meccanismi di aggiornamento di Eclipse.

Product definition file show the overview tab


Quindi:

plugin possono essere raggruppati in caratteristiche che possono essere imballati come unità eseguibile chiamato prodotto.

+4

Questa è una risposta piuttosto vecchia ma comunque: capisco cosa stai dicendo, ma qual è la differenza tra la scheda 'Dipendenze' del progetto' Feature' e la scheda 'Dipendenze' del' Plugin.xml' e la scheda 'Dipendenze' del' Prodotto'? Sarebbe possibile spiegare? – Cratylus

+2

@ user384706 In sostanza, la scheda "Dipendenze" di "Prodotto" consente di elencare le funzionalità (gruppo di plug-in) * e i * plug-in necessari per il prodotto (http://help.eclipse.org/indigo/index). jsp? topic =% 2Forg.eclipse.pde.doc.user% 2Fguide% 2Ftools% 2Feditors% 2Ffeature_editor% 2Fdependencies.htm: "La pagina Dipendenze elenca tutte le funzionalità ei plug-in necessari che devono essere presenti nel prodotto prima di Update Manager installa questa funzione.Se uno qualsiasi di questi pre-requisiti manca, la funzione non verrà installata. "La scheda' Dipendenze' di 'Plugin.xml' elenca solo altri plugin necessari. – VonC

+2

Grazie! E perché c'è una scheda di definizione delle dipendenze in? MANIFEST.MF' ** e ** in 'plugin.xml' ** e ** in' build.properties.xml' dello ** stesso ** plug-in? Non riesco a capirlo e apportare modifiche casuali il progetto – Cratylus

Problemi correlati