Vous êtes sur la page 1sur 39

Eclipse

Eclipse is a kind of universal tool platform, an open extensible IDE for anything and nothing in particular.

Auteur : IDOSSOU I. BRIAND

PLAN
INTRODUCTION Prsentation gnrale dEclipse Tlcharger et installer Eclipse Dvelopper avec Eclipse Les extensions ou plug-ins Bilan CONCLUSION

INTRODUCTION
A un moment ou un autre, un dveloppeur, quil soit dbutant ou expriment se pose la question de savoir si il utilise le meilleur outil pour raliser ses tches La plupart des dveloppeurs utilisent un environnement de dveloppement intgr (EDI) pour dvelopper leurs projets Un EDI est une interface qui permet de dvelopper, compiler et excuter un programme dans un langage donn . Eclipse est un EDI. Mais est-il juste un EDI de plus pour les dveloppeurs ? Nous le dcouvrions bientt

Eclipse : Historique
Avril 1999 : dbut du dveloppement dEclipse par la socit OTI (Object Technology International), filiale dIBM Novembre 2001 : lancement du projet libre Eclipse et cration de lEclipse Consortium Janvier 2004 : cration de l'Eclipse Foundation, organisation but non lucratif qui regroupe plusieurs grandes entreprises (IBM, Intel, Motorola, Nokia, Oracle, AMD, Borland . . . ) dans le but de conduire le dveloppement de la plateforme Eclipse. Juin 2006 : sortie de Eclipse 3.2 (depuis, une nouvelle version par an)

Versions dEclipse

Eclipse : Dfinition
Eclipse se dfinit comme une plate-forme universelle pour intgrer des outils de dveloppement. Il est un EDI ouvert, extensible, pour tout et nimporte quoi.

Eclipse : Objectifs gnraux


Fournir une plate-forme ouverte pour des outils de dveloppement dapplications qui puisse tourner sur une large varit de systmes dexploitation, que ce soit pour des applications GUI (Graphical User Interface) ou non GUI ; Ne pas imposer lusage dun langage (informatique ou langue naturelle) ni mme dun type de langage ; Faciliter lintgration doutils sans problme dinterfaage, que ce soit au niveau de linterface utilisateur ou un plus bas niveau, ou pour ajouter de nouveaux outils des produits existants dj installs ; Attirer une communaut de dveloppeurs doutils

10

Eclipse : Les Top-Level Projects (1)


Eclipse est organis en 11 'Top-Level projects' (projets de haut niveau), chacun de ces projets pouvant contenir plusieurs sous-projets : Eclipse Project est le projet fondateur Business Intelligence and Reporting Tools (BIRT) : outils de cration et de gnration de rapports Data Tools Platform (DTP) : projet de visualisation et manipulation de bases de donnes Eclipse Modeling Project : pour tout ce qui a trait la modlisation (UML, EMF, ) Run Time (RT), prcdemment Device Software Development Platform (DSDP) : outils de dveloppement pour les systmes embarqus

11

Eclipse : Les Top-Level Projects (2)


SOA Tools Platform (STP) : outils ddis aux architectures orientes services Eclipse Tools Project : regroupe des outils plus spcifiquement ddis certains langages de dveloppement Test and Performance Tools Platform (TPTP) : outillage de test et de mesure de performance Web Tools Platform (WTP) : outils de dveloppement Web et J2EE Technology Project : regroupant des projets divers encore en tat de veille ou incubation Mylyn : pour la gestion des tches

12

Le projet fondateur : Eclipse Project (1)


Lensemble du projet Eclipse (Eclipse Project) est constitu de trois sous-projets comprenant : la plate-forme Eclipse elle-mme, qui constitue lossature de base de toute lapplication ; les outils de dveloppement Java (JDT Java Development Tools) ; lenvironnement de dveloppement de plug-ins (PDE - Plug-ins Development Environment), qui permet chaque dveloppeur de programmer ses propres outils pour Eclipse. NB: JDT et PDE sont aussi des plug-ins, se greffant la plate-forme Eclipse au mme titre que les autres plug-ins.

13

Le projet fondateur : Eclipse Project(2)

14

Rsum : Organisation gnrale des projets

15

Eclipse : Points Forts (1)


Gratuit et Open source Il possde une ergonomie entirement configurable, qui propose diffrentes perspectives selon les activits raliser ; Il intgre toutes les fonctionnalits considres comme indispensables pour un EDI (entre autres : auto-compltion, coloration syntaxique, indentation automatique, cration de projet, de modles, dbogage) ; Il contient le ncessaire pour dvelopper de nouveaux plug-ins ; Plusieurs versions d'un mme plug-in peuvent cohabiter sur une mme plate-forme

16

Eclipse : Points Forts (2)


Le chargement des plug-ins est dynamique : les plug-ins ne sont chargs que lorsque cela est ncessaire, afin dconomiser la ressource processeur et lespace mmoire ; Cest un environnement de dveloppement universel multi langages (Java, C/C++, Cobol, C#, PHP, XML, UML et bien dautres) et multiplateformes (Windows, Linux, Mac OS...) ; La plate-forme est entirement internationalise : des plug-ins permettant dutiliser Eclipse dans une dizaine de langues sont tlchargeables sparment ; Il est utilis par une large communaut, ce qui permet davoir de laide facilement

17

18

Pr-requis
Pour pouvoir jouir de la pleine puissance dEclipse, il est conseill davoir un ordinateur avec au moins 512MB de mmoire RAM (Random Access Memory) De plus, Eclipse ayant t dvelopp en java, il faut au pralable installer sur la machine la plate forme dexcution JRE (Java Runtime Environnement) pour pouvoir excuter des applications java et aussi la plateforme de dveloppement JDK (Java Development Kit) pour pouvoir compiler des applications java.

19

Tlchargement
Aller sur le site de la fondation eclipse : http://www.eclipse.org/downloads/

Tlcharger la version qui vous intresse

20

Installation
Dcompresser larchive obtenue. On obtient un rpertoire eclipse. Dans ce rpertoire se trouvent : les dossiers : plugins, features, configuration, dropins, p2, readme les fichiers : .eclipseproduct, artifacts.xml, eclipse.ini, eplv10.html, notice.html , libcairo-jwt.so, icon.xpm un excutable : eclipse.exe (pour Windows) ou eclipse (pour Linux)

21

Lancement (1)
Placez-vous dans le dossier dinstallation declipse : Sous Windows : double-cliquer sur lexcutable Sous Linux :
en mode graphique : double-cliquer sur lexcutable en mode console: excuter la commande ./eclipse

22

Lancement (2)

Un cran apparat ensuite pour vous demander le workspace (rpertoire de travail). Cest dans ce rpertoire que eclipse stockera les programmes et fichiers de configuration de vos projets. Changez-le ou cliquez sur le bouton ok

23

Lancement (3)

Cliquez sur licne reprsentant une flche.

24

Lancement (4)

Lespace de travail (Workbench) souvre

25

26

Vues
Chaque fentre, appele vue, prsente ltat des dveloppements selon un certain point de vue Les vues se compltent les unes les autres Afin de grer au mieux lespace visuel lcran, Eclipse propose un systme donglets permettant de basculer dune vue lautre

27

Editeurs
Lditeur est une fentre spciale qui apparat en gnral au centre du plan de travail. Lditeur permet de crer et modifier les fichiers ressources. Lditeur affich est fonction du type de fichier sur lequel on travaille. Par exemple, lditeur invoqu pour un fichier texte simple sera diffrent de celui invoqu pour un fichier Java. Lditeur Java permettra de raliser des actions comme la mise en vidence de la syntaxe, lindentation automatique, etc., ce que ne fera pas lditeur de fichier texte Il est possible douvrir simultanment plusieurs fichiers de type diffrents et donc dafficher en mme temps plusieurs diteurs diffrents.

28

Perspectives
Les perspectives permettent de spcifier des ensembles prdfinis de vues et dditeurs, qui sont automatiquement appels dans un contexte donn

29

30

31

Dfinition
Un plug-in, ou extension, est un module que lon peut brancher sur un point dentre particulier dune application. Eclipse peut ainsi tre vu comme une collection demplacements destins recevoir des modules complmentaires : ces emplacements sont appels points dextension. Cette notion est vraiment trs importante pour le dveloppement dEclipse qui repose sur les contributions que chaque dveloppeur peut apporter. NB: Ce qui varie fondamentalement dun Eclipse un autre, cest le rpertoire plugins.

32

Installer des plug-ins (1)


Deux mthodes sont gnralement utilises pour installer des plugins. 1re mthode : lorsque le plug-in se prsente sous la forme d'une adresse web, appele "update-site" il faut : Lancer Eclipse. Ajouter lURL fournie par le site dans le menu Help > Install new software, l o il y a marqu Work with : . Cocher les plugins installer puis cliquer sur terminer. Aprs linstallation, redmarrer Eclipse

33

Installer des plug-ins (2)


2me mthode : Lorsque le plug-in se prsente sous la forme d'un fichier compress (zip ou tar) Tlchargez le fichier Dcompressez le fichier zip ou tar Copier respectivement les fichiers /plugins dans le rpertoire /eclipse/plugins et les fichiers /features dans/eclipse/features Redmarrez Eclipse

34

35

Rsum
Eclipse est donc un IDE complet avec lequel on peut raliser tout un projet, en partant de la modlisation jusqu aboutir au projet fini. Ainsi pour : Modliser des diagrammes, je peux par exemple tlcharger et ajouter le plug-in argoEclipse. dvelopper en php, je peux ajouter PDT dvelopper en C++, je peux utiliser CDT modliser des bases de donnes et gnrer du code SQL, je peux utiliser Azzurri Clay Mark II

36

Quelques sigles
CDT : C/C++ Development Tools PDT : PHP Development Tools WTP : Web Tools Project ATF : AJAX Toolkit Framework GEF : Graphical Editing Framework PTP : Parallel Tools Platform RCP : Rich Client Platform VE : Visual Editor project EMF : Eclipse Modeling Framework EPL : Eclipse Public Licence

37

38

Conclusion
La ncessit dutiliser Eclipse nest plus dmontrer. Cet IDE (Integreted Developpement Environement) complet et puissant sert toutes sortes de dveloppeurs diffrents niveaux : tudiants en informatique, socits de dveloppement et autres. Il intgre de nombreux outils et vite ainsi aux dveloppeurs de naviguer entre plusieurs outils pour raliser leurs tches. Avec Eclipse, il existe presque toujours un plug-in pouvant vous aider raliser vos projets. Et si par hasard il nexiste aucun plug-in rpondant vos besoins, eh bien, crez-le et ce, toujours en utilisant Eclipse

39