2010-04-22 16 views

Odpowiedz

102

Jak RCP tutorial szczegółów

Wtyczki są najmniejszymi rozmieszczenia i instalowanych komponentów oprogramowania Eclipse.

Każda wtyczka może definiować punkty rozszerzeń, które definiują możliwości wkładu funkcjonalności (kodu i kodu) przez inne wtyczki. Składki nie kodujące funkcji to na przykład dostarczanie treści pomocy.

Podstawą tej architektury jest środowisko wykonawcze Equinox of Eclipse, które jest referencyjną implementacją OSGI. Aby uzyskać szczegółowe informacje, patrz OSGi development - Tutorial.
Koncepcja wtyczki Eclipse jest taka sama, jak koncepcja pakietu OSGI. Mówiąc ogólnie, pakiet OSGI jest równy Plugin i na odwrót.

first rcp


The Feature Tutorial wspomina

Projekt funkcja jest w zasadzie lista wtyczek i innych cech, które mogą być rozumiane jako odrębnej jednostki logicznej.

Eclipse korzysta z projektów elementów dla menedżera aktualizacji i procesu budowania. Można również dostarczyć licencji oprogramowania, które funkcja

new feature


Wreszcie product jest samodzielny program zbudowany na platformie Eclipse. Produkt może być opcjonalnie pakowany i dostarczany jako jedna lub więcej funkcji, które są po prostu grupami wtyczek zarządzanych jako pojedynczy obiekt przez mechanizmy aktualizacji Eclipse.

Product definition file show the overview tab


Więc:

wtyczki mogą być grupowane w funkcje, które mogą być pakowane jako wykonywalnego jednostki zwanej produkt.

+4

Jest to raczej stara odpowiedź, ale tak czy inaczej: rozumiem, co mówisz, ale jaka jest różnica między kartą 'Zależności' projektu' Cecha' i 'Zależności' w pliku' Plugin.xml' i zakładkę 'Zależności' w' Produkcie'? Czy można to wyjaśnić? – Cratylus

+2

@ user384706 w zasadzie, karta 'Zależności' w' Produkcie' pozwala na wylistowanie funkcji (grupy wtyczek) * oraz * wtyczek potrzebnych dla twojego produktu (http://help.eclipse.org/indigo/index. jsp? topic =% 2Forg.eclipse.pde.doc.user% 2Fguide% 2Ftools% 2Feditors% 2Ffeature_editor% 2Fdependencies.htm: "Strona zależności zawiera listę wszystkich wymaganych funkcji i dodatków, które muszą być obecne w produkcie przed Menedżerem aktualizacji instaluje tę funkcję.Jeśli brakuje któregokolwiek z tych wymagań wstępnych, funkcja nie zostanie zainstalowana. "Na karcie" Zależności "w pliku' Plugin.xml' wymieniono tylko inne potrzebne wtyczki: – VonC

+2

Dziękuję! I dlaczego jest tam zakładka definicji zależności? MANIFEST.MF' ** i ** w 'plugin.xml' ** i ** w' build.properties.xml' ** tej samej wtyczki ** Nie mogę tego objąć i dokonać losowych zmian do projektu – Cratylus

Powiązane problemy