Présentation
Eclipse 4 est un projet initié au sein de la fondation Eclipse et a pour but de batir une nouvelle plateforme moderne pour la création d'applications et outils modulaires.
A l'origine, la plateforme Eclipse était un framework pour la création d'un EDI modulaire.
Avec le temps, cette plateforme a été étendue pour supporter d'autres types et catégories d'applications, et ce via Eclipse RCP (Rich client Platform).
Avec E4, il s'agit de repenser et ré-architecturer la plateforme Eclipse pour supporter les nouvelles directions prises dans le développement logiciel : technologies web, nouvelles philosophies dans les applications riches, architectures distribuées, etc.
Source : Page officielle d'E4
Quelques faits
Le projet E4 a été initié il y'a quelques mois déjà, et commence à prendre forme :
- Une version 0.9 qui sert comme vitrine technologique a vu passer 5 milestones et un release candidate.
- 53 commiters dont 26 ont été actifs durant les 9 derniers mois
- Organizations: IBM (13), Individuals (3), Innoopract (3), FreeScale, BestSolution, Bedarra, Siemens, Soyatec, W ind River, Architexa (1 each)
- Pays: France, Canada, Allemagne, Autriche, Polande
- Commits: IBM (76%), Soyatec (9%), Individus (7%), FreeScape (5%), Bedarra, BestSolution, Innoopract, Siemens (1% each)
Thèmes et Directions
- Interfaces Déclaratives (XWT) : Dirigé principalement par Yves Yang de Soyatec (société française, deuxième derrière IBM en nombre de commits). Détails
- Workbench basé sur les modèles (EMF). Détails
- Utilisation du CSS pour le skinning : Basé sur le travail d'Angelo Zerr (aka azerr, un VIP sur nos forums, et un ami personnel ) avec son moteur CSS pour SWT/Swing Tk-UI. Détails
- Possilbité d'utiliser un autre langage que Java pour créer un plugin ( entre autres). Détails
- Gestion flexible des ressources (projets, fichiers, etc.). Détails
- SWT dans un navigateur. Détails
- Rester compatible avec l'immense collection de plugins disponibles pour Eclipse 3.x. Détails
- etc.
Kai Tödter, un des committers E4, nous montre ce qu'on peut faire avec E4 via une application "Contacts Demo" :
Le modèle de l'application :
Exécution avec un CSS sombre :
Exécution avec un CSS clair :
Communauté et liens
- Page officielle
- Téléchargements
- Release Review (Merci à Yves Yang de nous l'avoir communiqué)
- Mailing lists
- Newsgroup
- Wiki
- Blogs
- Bugs et taches
Comment verrez vous le futur d'Eclipse Platform ?
Quels thèmes/Directions pris dans E4 trouvez vous intéressants (IHM déclaratives, CSS, modeled-Workbench, la partie web, etc.) ?
Quels autres thèmes/Directions auriez vous aimé voir dans E4 ?
Avez vous téléchargé et essayé l'une des versions d'E4 ? Si non, comptez vous le faire ?
Ou tout autre point ayant trait à E4
N'hésitez pas à commenter et à partager vos impressions et propositions. E4 est encore en pleine évolution, et comme quelques committers E4 sont déjà des membres des forums developpez.com, rien n'empêche qu'une suggestion faite ici ne fasse part d'E4 !