Eclipse (logiciel)

Eclipse (logiciel)
Page d'aide sur l'homonymie Pour les articles homonymes, voir Éclipse (homonymie).
Eclipse
Eclipse-logo.png
Eclipse33 Ubuntu.png
Capture d'écran d'Eclipse 3.3 sous Ubuntu
Développeur Eclipse Foundation
Dernière version 3.7 Indigo (22 juin 2011) [+/-]
Environnements Plateforme Java
Langues Multilingue
Type IDE
Licence EPL
Site web www.eclipse.org

Eclipse est un projet de la Fondation Eclipse visant à développer tout un environnement de développement libre, extensible, universel et polyvalent.

Son objectif est de produire et fournir divers outils gravitant autour de la réalisation de logiciel, englobant les activités de codage logiciel proprement dites (avec notamment un environnement de développement intégré) mais aussi de modélisation, de conception, de test, de reporting, etc. Son environnement de développement notamment vise à la généricité pour lui permettre de supporter n'importe quel langage de programmation.

Le projet Eclipse est pour cela organisé en un ensemble cohérent de projets logiciels distincts, sa spécificité tenant à son architecture totalement développée autour de la notion de plugin (en conformité avec la norme OSGi) : toutes les fonctionnalités de l'atelier logiciel doivent être développées en tant que plug-in bâti autour de l'IDE Eclipse Platform.

Eclipse recouvre donc notamment également à cet effet tout un framework de développement logiciel fournissant des briques logicielles à partir desquelles développer tous ces outils. C'est la raison pour laquelle Eclipse est présenté dans la littérature tout autant comme un EDI ou comme un Framework.

Sommaire

Eclipse Project

Eclipse Project constitue le projet fondateur autour duquel s'agrègent les autres composants Eclipse; il comprend les sous-projets d'IDE Eclipse Platform, Eclipse RCP et le 'JDT' (Java Development Tools).

L'IDE Eclipse Platform est principalement écrit en Java (à l'aide de la bibliothèque graphique SWT, d'IBM); ce langage, grâce à des bibliothèques spécifiques, est également utilisé pour écrire les extensions.

Plusieurs logiciels commerciaux sont basés sur ce logiciel libre, comme par exemple IBM Lotus Notes 8, IBM Symphony ou WebSphere Studio Application Developer.

Architecture

La base de l'environnement de développement intégré que constitue l'EDI Eclipse Platform est composée de :

  • Platform Runtime démarrant la plateforme et gérant les plug-ins
  • SWT, la bibliothèque graphique de base de l'EDI
  • JFace, une bibliothèque graphique de plus haut niveau basée sur SWT
  • Eclipse Workbench, la dernière couche graphique permettant de manipuler des composants, tels que des vues, des éditeurs et des perspectives.

Ces composants de base peuvent être réutilisés pour développer des clients lourds indépendants d'Eclipse grâce au projet Eclipse RCP (Rich Client Platform).

L'ensemble des outils de développement Java sont ensuite ajoutés en tant que plugins, regroupés dans le projet Java Development Tools (JDT). Ces plugins sont architecturés selon les recommandations de OSGi.

Projets Eclipse

Une liste des projets gravitant autour de l'IDE Eclipse peut être trouvée sur cette page.

Langages de programmation gérés

De nombreux langages sont pris en charge en 2008 (la plupart grâce à l'ajout de plugins), parmi lesquels :

Internationalisation/Traduction

Il est possible de traduire Eclipse dans de nombreuses langues via des packs :

  • NLpack1 : Allemand, Français, Italien, Japonais, Coréen, Portugais (Brésil),Chinois Traditionnel et Simplifié.
  • NLpack2 : Tchèque, Hongrois, Polonais et Russe.
  • NLpack2a : Danois, Néerlandais, Finlandais, Grec, Norvégien, Portugais, Suédois et Turc.
  • NLpackBidi : Arabe et Hébreu.

En utilisant le service de mise à jour d'Eclipse :

Le projet BABEL est un plug-in prenant en charge des traductions. Il peut être ajouté à Eclipse en suivant le menu Aide(Help) > Install New Software ... > Ajouter (Add)

2 informations sont à renseigner :

  1. Le nom, par exemple Traduction (Projet BABEL)
  2. L'URL du plug-in, dépendant de la version d'Eclipse en cours d'utilisation. Pour la version Galileo, il s'agit de http://download.eclipse.org/technology/babel/update-site/galileo

Histoire du projet

Eclipse est un environnement de développement libre. Le projet a été initié par IBM pour remplacer, en utilisant Java, l'IDE Visual Age, basé sur Smalltalk. Dès l'origine du projet, IBM a voulu offrir une solution multiplate-forme, pouvant être exécutée sur les différents systèmes d'exploitation de ses clients. De même le projet s'est voulu extensible par le biais de plugins.

Le nom serait un jeu de mots : le créateur de Java est Sun (en français : « soleil »), concurrent qu'IBM semble vouloir « éclipser ».

Les progrès d'Eclipse peuvent être observés dans une vidéo relativement synthétique[2].

En juin 2007, parait la version 3.3 appelée Europa. 310 développeurs répartis dans 19 pays ont écrit les 17 millions de lignes de codes qui la composent. Cette version porte officiellement 21 projets.

La version 3.5 appelée Galileo, parue en juin 2009 porte en outre cette fois-ci 33 projets internes allant de modélisation à l'analyse des performances. Plus de 380 membres appartenant à 44 organisations différentes ont contribué à l'élaboration de cette version comportant 24 millions de lignes de code[3]. Six versions de test et d'évaluation, appelées Milestone étaient déjà parues, la première en août 2008, la seconde en septembre 2008, puis Novembre 2008 et Décembre 2008 et enfin la dernière en février 2009 puis Mars 2009.

La version 3.6, appelée Helios, sortie en juin 2010, est déclinée en 12 paquetages, selon les usages pour le développement (C/C++, JavaScript, PHP,...). Elle s'appuie sur 77 projets[4]. Les principales évolutions relevées comprennent[5] : un nouveau paquetage adapté au développement en C/C++) dans l'environnement système d'exploitation Linux, une nouvelle gestion des plugins, le support de Git, le support des dernières évolutions Java (dont Servlet 3.0, JPA 2.0, JSF 2.0,EJB 3.1), une amélioration du support JavaScript (en mettant en place un cadre pour intégrer des débogueurs tels que Rhino ou Firebug), Eclipse Xtext 1.0, (environnement pour créer des langages spécifiques -domain specific languages, DSL-), une nouvelle version de Acceleo 3.0 (OMG Model-to-text -MTL-).

La version actuelle, appelée Indigo[6], est sortie le 22 juin 2011. Elle s’inscrit dans le plan de développement (Release) suivi depuis juin 2007, qui prévoit une version annuelle en juin et deux versions intermédiaires, positionnées en septembre et février.

Date Version Commentaire
22 Juin 2011 3.7 (Indigo) 62 projets.
23 Juin 2010 3.6 (Helios) 77 projets.
24 Juin 2009 3.5 (Galileo) 33 projets.
Février 2009 3.4.2
Septembre 2008 3.4.1
Juin 2008 3.4 (Ganymede)
Juin 2007 3.3 (Europa) 21 projets. 17 millions de lignes de codes écrites par 310 développeurs répartis dans 19 pays.
Septembre 2006 3.2.1 dix projets concernés
Juin 2006 3.2 (Callisto)
Janvier 2006 3.1.2
Septembre 2005 3.1.1
Juin 2005 3.1
Mars 2005 3.0.2
Septembre 2004 3.0.1
Juin 2004 3.0
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
Novembre 2001 1.0

Releases

Release Date Version de la plateforme Projects
Eclipse 3.0 28 juin 2004 3.0
Eclipse 3.1 28 juin 2005 3.1
Callisto 30 juin 2006 3.2 Projets Callisto
Europa 29 juin 2007 3.3 Projets Europa
Ganymede 25 juin 2008 3.4 Projets Ganymede
Galileo 24 juin 2009 3.5 Projets Galileo
Helios 23 juin 2010 3.6 Projets Helios
Indigo 22 juin 2011 3.7 Projets Indigo


Références

Notes


Voir aussi

Articles connexes

Liens externes



Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Eclipse (logiciel) de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать курсовую

Regardez d'autres dictionnaires:

  • Eclipse (Logiciel) — Pour les articles homonymes, voir Eclipse. Eclipse Développeur …   Wikipédia en Français

  • Eclipse (environnement de développement) — Eclipse (logiciel) Pour les articles homonymes, voir Eclipse. Eclipse Développeur …   Wikipédia en Français

  • Eclipse Modeling Framework — Développeur Fondation Eclipse Dernière version 2.6 (25 février  …   Wikipédia en Français

  • Eclipse Public License — Licence de logiciel Dernière version 1.0 Approuvée par l OSI Oui Compatible GPL Non …   Wikipédia en Français

  • Eclipse Public Licence — Eclipse Public License Eclipse Public License Licence de logiciel Dernière version 1.0 Approuvée par l OSI Oui Compatible GPL Non …   Wikipédia en Français

  • Fondation Eclipse — Pour les articles homonymes, voir Éclipse (homonymie). La fondation Eclipse est une organisation a but non lucratif supervisant le développement de l IDE open source Eclipse et des projets gravitant autour, et qui aide à cultiver une communauté… …   Wikipédia en Français

  • Java Et Logiciel Libre — Java est libre et open source (depuis le 13 novembre 2006 voir plus loin), et sa licence à permis l éclosion d un grand nombre d outils libres dans les domaines les plus variés. Sommaire 1 Discussion sur la licence de Java 2 Licence… …   Wikipédia en Français

  • Java et logiciel libre — Java est libre et open source (depuis le 13 novembre 2006 voir plus loin), et sa licence à permis l éclosion d un grand nombre d outils libres dans les domaines les plus variés. Sommaire 1 Discussion sur la licence de Java 2 Licence… …   Wikipédia en Français

  • Licence de logiciel — Une licence de logiciel est un contrat par lequel le titulaire des droits d auteur sur un programme informatique définit avec son cocontractant (exploitant ou utilisateur) les conditions dans lesquelles ce programme peut être utilisé, diffusé ou… …   Wikipédia en Français

  • Git (logiciel) — Git Git Développeurs Junio Hamano Linus Torvalds Dernière version …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”