Université de Bejaia Dr. M. MOHAMMEDI © 2019 /2020 Version 04 Avril 2020 Eclips
Université de Bejaia Dr. M. MOHAMMEDI © 2019 /2020 Version 04 Avril 2020 Eclipse 3 Table des matières I - Présentation de la plateforme Eclipse 4 1. Bref historique sur la plateforme Eclipse .................................................................................................................... 4 2. Caractéristiques de la plateforme Eclipse .................................................................................................................. 5 3. Architecture de la plateforme Eclipse ......................................................................................................................... 7 3.1. Les composants de base de la plateforme de développement Eclipse ............................................................................................... 7 3.2. Noyau de la plateforme Eclipse ................................................................................................................................................................. 7 4. Concept du plug-in en Java ....................................................................................................................................... 11 Glossaire 13 Abréviations 14 Références 15 Bibliographie 16 Webographie 17 Présentation de la plateforme Eclipse 4 1. Bref historique sur la plateforme Eclipse Eclipse est un environnement de développement intégré libre extensible, universel, et polyvalent. La conception de la plate-forme eclipse est complètement modulaire : basée sur des notions tel que "micro noyau OSGi" (depuis la version 3) ou encore les plug-ins, ce qui fait d'eclipse une boite à outils facilement améliorable ou modifiable. La licence de la plate-forme eclipse permet de fournir des plug-ins open sources comme des plug-ins closed-source, des plug-ins gratuits ou encore payants. C'est pourquoi il est maintenant bien plus qu'un Java, et gère un grand IDE* nombre de langages de programmation comme par exemple , C, C++, etc. La plate-forme eclipse a été conçu PHP* par une équipe d' entre 1999 et 2001 où la première version est mise à la disposition des développeurs. À ce IBM* jour on compte plus de 50 millions de téléchargements. Actuellement géré par une organisation indépendante appelée "The Eclipse fondation". Les différentes versions de la plate-forme Eclipse survenues entre la version 1.0 et la version 4.9 sont récapitulées dans le tableau suivant : référence* Nom de code Date Version 2018-09 19 septembre 2018 4.9 Photon 27 juin 2018 4.8 Oxygen 28 juin 2017 4.7 Neon 22 juin 2016 4.6 Mars 24 juin 2015 4.5 Luna 25 juin 2014 4.4 Kepler 27 juin 2013 4.3 Juno 27 juin 2012 4.2 23 février 2012 4.1.2 I Présentation de la plateforme Eclipse Caractéristiques de la plateforme Eclipse 5 20 juin 2011 4.1 4.0 Indigo 22 juin 2011 3.7 Helios 23 juin 2010 3.6 Galileo 24 juin 2009 3.5 Ganymède Février 2009 3.4.2 Septembre 2008 3.4.1 25 juin 2008 3.4 Europa 29 juin 2007 3.3 Callisto Septembre 2006 3.2.1 30 juin 2006 3.2 Eclipse 3.1 Janvier 2006 3.1.2 Septembre 2005 3.1.1 Juin 2005 3.1.1 Eclipse 3.0 Mars 2005 3.0.2 Septembre 2004 3.0.1 28 juin 2004 3.0 Eclipse v2 Mars 2004 2.1.3 Novembre 2003 2.1.2 Juillet 2003 2.1.1 Avril 2003 2.1 Novembre 2002 2.0.2 Septembre 2002 2.0.1 Juillet 2002 2.0 Eclipse v1 Novembre 2001 1.0 Architecture de la plateforme Eclipse 6 - - - - - - - 2. Caractéristiques de la plateforme Eclipse Les caractéristiques essentielle de la plate-forme de développement Eclipse sont nombreuses parmi lesquels nous citons : Plusieurs versions d'un même plug-in peuvent cohabiter sur une même plate-forme. Malgré sa création avec Java, Eclipse est très rapide à l'exécution grâce à l'utilisation de la bibliothèque . SWT* La plate-forme Eclipse propose le nécessaire pour développer de nouveaux plug-ins. La plate-forme est entièrement internationalisée dans une dizaine de langues sous la forme d'un plug-in téléchargeable séparément. Le gestionnaire de mise à jour permet de télécharger de nouveaux plug-ins ou nouvelles versions d'un plug-in déjà installées à partir des sites web dédiés. Il est gratuit. Installation: Eclipse peut être installé sur les systèmes d'exploitation Windows (Windows 95, 98, Me (millénium), windows NT, 2000, XP, Vista, Windows 7, 8, 10), et Linux (Debian, Knoppix, Ubuntu, Slackware, Red Hat Linux, Fedora, Arch Linux, Gentoo, etc.). Quel que soit le système d'exploitation, il faut obligatoirement qu'un 1.3 minimum y soit installé. JDK* Les composants de base de la plateforme de développement Eclipse 7 3. Architecture de la plateforme Eclipse 3.1. Les composants de base de la plateforme de développement Eclipse Les composants de base qui constitue l'environnement de développement de la plateforme Eclipse sont*: Platform Runtime : il démarre la plateforme et gère les plug-ins. SWT : c'est la bibliothèque graphique de base. JFace : c'est la bibliothèque graphique de plus haut niveau basée sur . SWT* Workbench : c'est est la dernière couche graphique, l'Eclipse Workbench peut manipuler des composants, comme des perspectives, vues, et éditeurs . Workspace : c'est un espace de travail. 3.2. Noyau de la plateforme Eclipse Le noyau de la plate-forme de développement eclipse est constituée de deux plug-ins, à savoir : et org.eclipse.osgi dont tous les autres plug-ins sont dépendants, sa tâche la plus importante est de lancer la org.eclipse.core.runtim plate-forme eclipse elle même, comme il permet de charger dynamiquement les plug-ins dans le (espace workspace du travail) au moment où ils sont nécessaires. Le runtime est le noyau minimal d'eclipse qui ne devient intéressant qu'une fois que de nouveaux plug-ins lui sont ajoutés pour étendre sa fonctionnalité. 3.2.1. Workspace Un workspace dans la plate-forme eclipse fait le lien directement avec le système de fichiers et permet de conserver les projets et leur contenu. Physiquement c'est un répertoire du système d'exploitation qui contient une hiérarchie de fichiers et de répertoires. Tout code écrit fait partie d'un projet auquel est attribué un dossier dans le répertoire de travail eclipse. Le développeur dispose d'un certain nombre d'outils lui permettant de gérer l'ensemble des ressources (projets, dossiers, fichiers, etc.), à savoir les opérations: création, modification, importation, exportation et suppression de ressources. a) Création d'une entité Dans eclipse, on peut créer différents types d'entités qui seront stockées dans l'espace de travail (projets, répertoires pour organiser les projets et ressources de différents types qui sont des fichiers). i Création d'un projet Le projet est l'unité de base de l'espace de travail. Chaque ressource doit être incluse directement dans un projet ou indirectement dans un répertoire appartenant à un projet. L'assistant permet de sélectionner le type du projet à créer. Il suffit alors de sélectionner le type du projet et de cliquer sur le bouton "Next". 8 Création d'un premier projet (étape 1) Ensuite l'assistant demande le nom du nouveau projet. Ce nom ne doit pas contenir de blanc ou des caractères non alphabétiques. 9 Création d'un premier projet (étape 2) Un clic sur le bouton "Finish" déclenche la création du projet. Le projet apparaît dans la vue Navigateur. Si l'espace de travail contient déjà plusieurs projets, il est possible d'associer un ou plusieurs de ceux-ci avec le nouveau en cours de création. Pour réaliser cette association, il suffit de cliquer sur le bouton "Suivant" pour afficher le second volet de l'assistant. Il suffit de cocher les projets concernés. ii Répertoires Pour organiser les projets, l'assistant de création de répertoire permet de créer un répertoire dans un projet. Par défaut, c'est le projet courant qui est sélectionné. iii Importation L'importation permet d'inclure dans l'espace de travail un certain nombre de fichiers externes, elle ne peut se faire que dans un projet existant. Il faut utiliser le menu "Fichier/Importer". 10 iv Exportation Pour exporter une entité du workspace, il faut utiliser le menu fichier/exporter, l'assistant demande de sélectionner le format d'exportation. Dans le cas ou le format choisit est un système de fichier (exp : .jar, .zip, .doc, etc.), l'assistant demande les informations nécessaires : les fichiers à exporter, le répertoire de destination. 3.2.2. Workbench Le fournit un ensemble de classes et d'interface qui permet de développer des interfaces utilisateur workbench* . Le terme fait référence à la fenêtre de plus haut niveau qui contient la barre de menu, la complexes* workbench barre d'outils, une zone de statut et une ou plusieurs perspectives. Les vues Les vues supportent l'interaction entre l'information et le workbench. Elles fournissent une présentation de tout type d'information dans le workbench. Elles ont aussi leur propre menu (ouvrable en cliquant sur la gauche de la barre de titre de la vue), et peuvent également posséder leur propre barre d'outils dont les actions n'affecteront que la vue concernée. Les éditeurs Les éditeurs sont un type de vues spécial conçus pour voir et éditer des données. Une des utilisations les plus communes est l'édition de code source. Mais il est possible d'associer différents éditeurs pour chaque type de fichier. Les perspectives Une perspective définit une disposition particulière de vues dans le workbench. Il peut y avoir plusieurs perspectives ouvertes en même temps, mais une seule d'entre elles sera visible. Les autres sont facilement accessibles grâce aux boutons en haut à droite du workbench (voir la figure de directives relatives à l'interface utilisateur eclipse). Chaque perspective partage le même ensemble d'éditeurs et fournit un ensemble de possibilités dont le but est d'accomplir un type de tâche spécifique ou de travailler avec un type de ressource spécifique. Concept du plug-in en Java 11 - - 1. Directives relatives à l'interface utilisateur Eclipse 4. Concept du plug-in en Java Un plug-in est la plus petite unité de fonction qui peut être développée avec Java séparément, mais intégrable facilement dans eclipse. Cela permet de faciliter la création, l'intégration et l'utilisation d'outils logiciels. Le terme plug-in vient du verbe anglais to plug in qui signifie brancher. Ce terme étant un uploads/s3/ support-de-tp-presentation-de-la-plateforme-eclipse 1 .pdf
Documents similaires










-
37
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Apv 30, 2022
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 0.3388MB