2009-08-31 7 views
2

J'ai quelques questions de base dans le développement de plugin eclipse, quelqu'un peut-il donner des éclaircissements sur les questions suivantes,Différence entre feature et plugin.xml?

Quand devrions-nous ajouter des fonctionnalités à notre développement de plugins?

Quelle est la différence entre feature et plugin.xml?

salutations Mathan

Répondre

6

Comme mentionné dans this thread:

  • Un plugin est l'éclipse "unité de travail". Un bundle OSGi qui fournit un chemin de classe et peut contribuer à l'éclipse via les extensions. Un fragment pointe vers un greffon hôte, et tout ce qu'il fournit (chemin de classe, extensions, etc.) est "aspiré" dans le plugin hôte. Un fragment est également un bundle OSGi plus spécialisé.

  • Une caractéristique représente une collection de plug-ins versionné, et est utilisé pour la gestion de configuration dans Eclipse. Ils peuvent être déployés manuellement ou via le gestionnaire de mise à jour. Si vous souhaitez déployer via le gestionnaire de mise à jour, vous devez utiliser des fonctionnalités pour représenter vos plugins.

Donc, si vous voulez gérer votre plugin ou plugins via le gestionnaire de mise à jour, une fonction est en ordre.

Vous pouvez trouver plus dans l'aide Eclipse:

Caractéristiques ne contiennent pas de code.
Ils décrivent simplement un ensemble de plug-ins qui fournissent la fonction pour la fonctionnalité et des informations sur la façon de la mettre à jour.
Les fonctions sont regroupées dans un fichier d'archives d'entités et décrit à l'aide d'un fichier manifeste de caractéristiques, feature.xml.

Bien que les caractéristiques sont organisées dans le cadre de la distribution et la mise à jour des produits, les plug-ins sont organisés pour faciliter le développement de la fonction du produit entre l'équipe produit. L'équipe de développement détermine quand découper la fonction du programme dans un plug-in distinct.
Les plug-ins sont regroupés dans un fichier d'archive de plug-ins et décrits à l'aide d'un fichier manifeste de plug-in, plugin.xml.

+0

VonC est complètement correct.Dans les classes RCP, je dis généralement que _plug-ins_ sont utilisés par les équipes de développement pour organiser leur travail, et _features_ sont utilisés par les personnes de marketing pour organiser les produits vendables. –

Questions connexes