Cela fait quelques jours que cette nouvelle monture est disponible pour notre plus grand plaisir. Après une installation toute neuve et l'ajout de certains plugins, je ne peux que conseiller de passer à cette version qui semble avoir améliorer fortement la stabilité et la réactivité de l'IDE.
Developpez.com dit :
La "train release" Ganymede est arrivée ! Ce sont au total 24 projets et 18 millions lignes de code qui seront publiés simultanément dans des versions toutes compatibles entre elles.
Parmi les nouveautés, on trouve une version mineure d'Eclipse, et des versions majeures pour plusieurs projets, comme WTP 3.0, CDT 5.0, EPP 1.0.
Autre nouvelle : l'intégration de Subversive (développé par Polarion originellement, devenu projet Eclipse ensuite) dans la release, ce qui permet d'utiliser SVN nativement dans Eclipse, similairement à CVS.
Voici la liste complète des projets faisant partie de Ganymede (24 au total) :
Eclipse SDK : Le noyeau d'Eclipse (conteneur OSGi Equinox) + les outils de développement Java (JDT) + Les outils de développement de Plug-Ins (PDE).
La liste des nouveautés inclut:
SDK : Nouveau gestionnaire de plugins : P2 ainsi qu'un installateur.
JDT : Navigation via train (Breadcrumb).
JDT : Nouveau refactoring : Extract Class.
JDT : Support du CLDC 1.1.
JDT : La compilation utilise les processeurs multi-core.
JDT : Ajout de plusieurs templates pour SWT.
SWT : Supporte Windonws 64 bits.
SWT : Les Shells peuvent être mis en mode plein-ecran.
SWT : Support des regions (composants non rectangulaires).
SWT : Support de XULRunner 1.9 pour le navigateur.
PDE : Plug-in Registry est une vue qui liste les plug-ins en cours d'exécution ainsi que leurs états..
Web Tools Platform (WTP) : (En version 3.0) Pour le développement d'applications Web en Java.
La liste des nouveautés inclut:
JavaEE : Nouveau Wizard de création d'EJB 3.0 Message Driven Bean, Session Bean, .
JPA Support d'EclipseLink par Dali (JPA Tools).
JPA : Nouveaux wizards : New Entity, new mapping file, etc.
JPA : Editeur graphique pour persistence.xml.
JSF : TagRegistry qui permet de voir tous les tags JSF utilisés par un projet, les converters utilisés, etc.
JSF : Vue approximant l'arbre de composants d'une page JSF (JSP ou XHTML).
JSF : Support d'Apache Trinidad
Servlet/JSP : Nouveaux wizards pour la création de Servlet, Filter, Listener et Tag.
Server: Support de Jetty.
C/C++ Development Tools (CDT) : (En version 5.0) Apporte le support du développement en C/C++ dans Eclipse.
La liste des nouveautés inclut:
L'indexeur supporte les macros.
Meilleur support pour les templates et autres spécificités du C++.
Nouveau framework de refactoring qui permet d'ajout de plusieurs autres refactoorings (en plus du renommage).
Subversive : Le support de SVN en natif dans Eclipse est enfin là grâce à Subversive (anciennement développé par Polarion).
Mylyn : (En version 3.0) Permet de se focaliser sur une tache donnée en filtrant les ressources affichés par Eclipse.
La liste des nouveautés inclut:
Résolution de plus de 1500 bugs ou ajout/amélioration de fonctionnalités.
Optimisation des performances.
Réecriture complète de l'API des connecteurs pour simplifier leur création.
Eclipse Data Tools Platform (DTP) : (En version 1.6) Front-end graphique pour le travail sur une base de données.
La liste des nouveautés inclut:
Un editeur graphique de requêtes SQL.
Simplification des taches de création de définition de pilotes et de profils.
Plusieurs autres améliorations dans l'IHM.
Test and Performance Tools Platform (TPTP) : Un profiler pour pouvoir suivre la consommation en mémoire et en temps CPU des applications.
Business Intelligence and Reporting Tools (BIRT) : Solution de reporting offrant les charts, l'accès aux données, scripting, générateur graphique de rapports, etc.
La liste des nouveautés inclut:
Buckminster : Pour simplifier le déploiement
Rich Ajax Platform (RAP) : Permet d'utiliser le modèle de développment d'Eclipse pour créer des applications Web 2.0.
Eclipse Communications Framework (ECF) : Infrastructure pour divers projets ayant traits à la communiquation en dessus d'Eclipse (chat, échange de fichiers, travailler à plusieurs sur un même fichier en même temps, etc.).
Dynamic Languages Toolkit (DLTK) : Apporte le support des langages dynamiques (Perl, Ruby, etc.) dans Eclipse.
Device Software Development Platform — Device Debugging (DSDP-DD) : Permet le débogage dans les systèmes embarqués.
Device Software Development Platform — Native Application Builder (DSDP-NAB) : Pour créer des IHMs dans des *devices*.
Eclipse Modeling Framework (EMF) : Développement des models.
Eclipse Modeling Framework Technologies (EMFT) : Utilitaires pour le développement Model.
Eclipse Packaging Project (EPP) : Pour la création d'installateurs.
Graphical Editing Framework (GEF) : Pour le développement d'applications graphiques.
Graphical Modeling Framework (GMF) : Pour créer des éditeurs graphiques (comme l'editeur de faces-config.xml par exemple)
Model Development Tools (MDT) : Utilitaires pour le développement Model.
M2M : un framework pour les langages de transformation model-to-model.
Model To Text (M2T) : Utilitaires pour le développement Model.
SOA Tools Platform (STP) : Tooling pour le développent SOA.
Source : Developpez.com
__________________________
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : rien ne fonctionne et personne ne sait pourquoi...
Après quelques semaines d'utilisation , je ne peux que confirmer mes précédents commentaires.
Cependant je remarque un détail qui n'a pas évolué ( voir même empiré ) malgré ce que je qualifierai de "bug" ne soit pas nouveau. La gestion de add/update des plugins est toujours aussi lente et perturbante quand il n'est plus possible de faire la moindre action une fois que le process est en route ( principalement lors de la selection des plugins ).
__________________________
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : rien ne fonctionne et personne ne sait pourquoi...