Plan SDK de la plate-forme

API principale (core) d'exécution

Le core d'exécution de la plate-forme implémente le moteur d'exécution qui lance la base de la plate-forme, détecte dynamiquement et exécute les plug-ins. Un plug-in est un composant structuré, se décrivant lui-même au système à l'aide d'un fichier manifeste (plugin.xml). La plate-forme conserve un registre des plug-in installés et des fonctions qu'ils procurent.

Un but global de l'exécution consiste à faire en sorte que l'utilisateur final ne soit pas pénalisé en matière de performances ou de capacité mémoire par les plug-in installés, mais non utilisés. Un plug-in peut être installé et ajouté au registre, mais n'est pas activé tant qu'une fonction fournie par le plug-in n'est pas demandée en fonction de l'activité de l'utilisateur.

L'exécution de la plate-forme est implémentée à l'aide du modèle de services OSGi. Alors que les détails d'implémentation de l'exécution peuvent ne pas être importants pour bon nombre de développeurs d'application, les développeurs qui connaissent déjà OSGi reconnaissent qu'un plug-in Eclipse est, en effet, un regroupement OSGi.

Le meilleur moyen d'appréhender le système d'exécution est de générer un plug-in. Pour une initiation à la construction d'un plug-in, reportez-vous à Exemple de plug-in simple. Pour comprendre les dessous du système d'exécution, reportez-vous à la section Présentation de l'exécution.

Gestion des ressources

Le plug-in de gestion des ressources définit un modèle de ressources commun pour la gestion des artefacts de plug-in d'outils. Les plug-ins peuvent permettre de créer et de modifier des projets, des dossiers et des fichiers. Les points d'extension de ressource permettent aux plug-ins de définir leurs propres types de ressource.

La section Présentation des ressources fournit une explication du système de gestion des ressources.

Interface utilisateur du plan de travail

Le module d'extension (plug-in) de l'interface utilisateur du plan de travail implémente l'interface utilisateur du plan de travail et définit un certain nombre de points d'extension qui permettent aux autres plug-in de contribuer aux actions du menu et de la barre d'outils, aux opérations de glisser-déposer, aux boîtes de dialogue, aux assistants et aux vues et éditeurs personnalisés.

La section Connexion au plan de travail introduit les points d'extension et les API de l'interface utilisateur du plan de travail.

D'autres plug-ins de l'interface utilisateur définissent des cadres qui s'avèrent généralement utiles pour le développement de l'interface utilisateur. Celles-ci sont utilisées pour développer le plan de travail lui-même. Leur utilisation facilite non seulement le développement de l'interface utilisateur d'un plug-in, mais garantit aussi que les plug-in ont une présentation commune et un niveau de cohérence pour l'intégration du plan de travail.

Standard Widget Toolkit (SWT) est un ensemble d'outils de développement de bas niveau, indépendant du système de développement qui supporte l'intégration à la plate-forme et des API transférables. Il est décrit à la section Standard Widget Toolkit.

La structure de l'interface utilisateur JFace UI fournit des constructions d'application de haut niveau permettant de prendre en charge les boîtes de dialogue, les assistants, les actions, les préférences utilisateur et la gestion des widgets. La fonction de JFace est décrite dans les sections Boîtes de dialogue et assistants et JFace : Structure de l'interface utilisateur pour les plug-ins.

Support d'équipe

Les plug-ins d'équipe permettent à d'autres plug-in de définir et d'enregistrer des implémentations pour la programmation en équipe, l'accès au référentiel et la gestion des versions. SDK Eclipse inclut un plug-in CVS utilisant le support d'équipe pour offrir une assistance client CVS dans SDK.  

Le support d'équipe est décrit à la section Support d'équipe.

Support de débogage

Les plug-in de débogage permettent à d'autres plug-in d'implémenter des modules de lancement et des débogueurs de programmes dans une langue spécifique. 

Le support de débogage est décrit à la section Support de lancement et de débogage de programmes.

Système d'aide

Le module d'extension de l'Aide met en oeuvre un serveur Web d'aide, optimisé pour une plate-forme et des capacités d'intégration de documents. Il définit des points d'extension que les plug-in peuvent utiliser pour participer à l'aide ou à d'autres documents utilisant des plug-in, tels que des manuels consultables en ligne. Le serveur Web de documentation comporte des fonctions spéciales qui permettent aux plug-in de faire référence à des fichiers à l'aide d'URL logiques, basées sur les plug-in, et non à des URL de système de fichiers.

Des fonctionnalités supplémentaires sont fournies pour l'intégration des rubriques d'aide aux configurations de la documentation du produit.

La fonction d'aide est décrite à la section Plug-in d'aide.

Outils de développement Java (JDT)

Les plug-ins JDT (Java Development Tools) étendent le plan de travail de la plate-forme en proposant des fonctions spécialisées pour l'édition, la visualisation, la compilation, le débogage et l'exécution du code Java.

JDT est installé sous la forme d'ensemble de plug-in intégrés à SDK. Le document Java Development User Guide décrit comment utiliser les outils Java.  Le guide du développeur de plug-ins d'outil JDT décrit la structure et l'API de JDT.

Environnement de développement de plug-in (PDE)

L'environnement de développement de plug-in fournit des outils qui automatisent la création, la manipulation, le débogage et le déploiement des plug-in. 

Le PDE est installé sous forme d'un ensemble de plug-in inclus dans SDK. Le manuel "PDE Guide" décrit l'utilisation de cet environnement.

Notifications juridiques