Il y a un an j’ai découvert le framework Eclipse Scout dans le cadre de mon travail. De nombreux projets de ma société sont basés sur ce framework. En parallèle 2010 est aussi l’année où cette contribution a été accepté comme projet par la fondation Eclipse… Après plusieurs mois pour franchir toutes les étapes du Eclipse Development Process, le code source est disponible sur les serveurs de la fondation sous licence EPL et Eclipse Scout fait parti du release train Eclipse Indigo.
Eclipse Scout est un framework qui permet de créer rapidement des applications (plutôt de type client / serveur). L’idée est de simplifier au maximum la barrière d’entrée pour créer des applications sur la plateforme Eclipse.
Un tel objectif ne va pas sans faire des choix et introduire de nombreux concepts. Certains peuvent parfois sembler limitant (mais devraient couvrir la majorité des besoins), d’autres sont assez puissants (comme le choix de la librairie de rendu : SWT, Swing, web…). Quoi qu’il en soit, il manque pour le moment un certain nombre de publications et d’exemples pour mettre Eclipse Scout à la porté de tous ceux qui veulent s’y intéresser.
Je pense que ce framework peut correspondre à certains besoins… Mon idée est de partager sur ce blog ma découverte et d’en présenter suffisamment pour donner à d’autre l’envie de partir à la découverte. Mon intuition est qu’il faut donner des exemples et les expliquer. J’ai envie de repartir de zero et de voir comment le framework permet de construire une application qui exploiterait une base de données existante.
Au delà du code et des exemples, Eclipse Scout c’est aussi beaucoup d’autre chose : rendre open-source un projet pré-existant dans une entreprise, travailler avec la fondation Eclipse, esssayer de bâtir une communauté. J’espère avoir aussi le temps de parler de tout cela sur ce blog.
Disclaimer :
Je travaille pour BSI Business System Integration AG, la société créatrice du framework Eclipse Scout. Les propos tenus ici n’engagent que moi. Cet article a été écrit en dehors de mon temps de travail et n’a pas été relu par mon employeur.