Eclipse Platform
Eclipse
Présentation
Eclipse est un environnement de développement disponible sur le site eclipse.org. Il est dédié au langage Java (java.sun.com) et est d'ailleurs codé dans ce langage. Cet environnement de développement est très utilisé car il est puissant et modulaire.
Eclipse est basé sur une architecture modulaire. Il est composé de plus de 84 extensions dans sa version de base. Ces extensions fournissent des services très différents tels que la génération des fichiers de compilation ANT, l'export de projet en archive compressée, la génération de diagrammes UML ou encore tout simplement l'éditeur de texte avec la coloration syntaxique. Eclipse est en réalité une multitudes de plugins communiquant les uns les autres afin de présenter un environnement de développement abouti.
Architecture
Eclipse est constitué de plugins qui peuvent se découper en plusieurs couches applicatives comme suit :
Il devient donc interressant d'étudier dans quelle mesure Eclipse Platform peut être déconnecté du reste de l'application afin de faire un projet à part entière.