La première version, déjà prometteuse, d’Eclipse 4 a été livrée hier.
Au programme, une démo mettant en œuvre les grands principes retenus dans le cadre de cette refonte architecturale qu’est e4, à savoir :
- Le “workbench” de cette démo modélisé de A à Z : les vues, les menus, les commandes attachées aux entrée de ces menus, etc. sont des éléments d’un même modèle, et leur représentation graphique est automatiquement synchronisée avec leur représentation en mémoire (mais pas encore en utilisant l’API de Databinding..!).
Ainsi, persister l’état de l’application entre deux exécutions devient trivial : il suffit de recharger le modèle que l’on a pris soin de sérialiser lors de l’arrêt de l’application ! 😎 - Le styling de l’IHM en utilisant des CSS est supporté, et c’est assez impressionant à voir fonctionner !
Un travail particulièrement intéressant a été réalisé au niveau de la couche de gestion des ressources (au sens IResource) Eclipse.
En effet, cela fait plusieurs années que le modèle existant a commencé à montrer ses limites : impossibilité d’imbriquer des projets les uns dans les autres, mauvaise gestion des liens symboliques, etc. Il est ainsi désormais possible, par exemple, de créer des “groupes” logiques de ressources, afin de gérer des topologies de projets particulièrement complexes, indépendamment de leur structuration physique.
Enfin, le portage de SWT vers le Web a continué —un premier prototype prometteur avait déjà été montré il y a quasiment un an, lors de l’EclipseCon’08—. Le compilateur Java→ActionScript a été perfectionné, et il est désormais possible de poser des points d’arrêts dans le code Java ayant servi à produire… une animation Flash!
Pour un “New & Noteworthy” plus complet, ça se passe ici.
N’oubliez pas non plus d’aller faire un tour sur la page du wiki qui commence à être assez fournie !