Ce que nous voulons tous, c'est un niveau d'intégration qui regroupe comme par magie les outils développés séparément en un ensemble bien conçu. Cette plateforme doit être suffisamment simple pour que les outils existants puissent s'y intégrer aisément.
Cette plateforme doit être ouverte, de telle sorte que les utilisateurs puissent sélectionner les outils de la meilleure source et savoir que leurs fournisseurs participent au développement de la plateforme sous-jacente.
Elle doit être simple à comprendre, suffisamment robuste cependant pour supporter l'intégration sans une quantité de colle extra forte.
Elle doit fournir des outils qui facilitent les tâches banales automatisées et être suffisamment stable pour que des outils industriels puissants puissent y fonctionner. Elle doit également être suffisamment utile pour que les développeurs de plateforme puissent l'utiliser pour la générer.
Voici qui résume les objectifs d'Eclipse. Le reste de ce présent guide de programmation vous aidera à déterminer à quel degré Eclipse est parvenu à atteindre ces idéaux.