Cela fait maintenant quelques temps que j'utilise NetBeans 6.1 au quotidien. Je sais, utiliser une bêta tous les jours n'est pas forcement une bonne idée. Mais les améliorations sont tellement grandes que je n'ai pas pu me retenir de passer sur cette nouvelle version.
Après environ un mois d'utilisation intensive (voir abusive) de la nouvelle mouture de NetBeans, il était temps pour moi de faire un point sur les nouvelles fonctionnalités. Et d'inaugurer mon blog, au passage.
Voici donc les quelques améliorations qui m'ont fait choisir NetBeans 6.1 et lâcher complètement la version 6.0 :
1. Amélioration des performances
Le site de NetBeans est encourageant, parlant des nouvelles performances :
- Démarrage 40% plus rapide
- Parsage plus rapide, donc auto complétion plus réactive
- Moins de consommation de mémoire
Ma grosse surprise à été de constater que les améliorations se ressentent bien plus que ce à quoi je m'attendais. NetBeans qui était un veau en version 6.0, avec un temps de chargement interminable (il fallait avoir le temps quand on voulais coder), qui était un gouffre à mémoire (250+ Mo en utilisation classique pour du développement Java EE) et qui était réactif comme une coquille d'huître vide est désormais un IDE bien plus utilisable.
Le temps de démarrage est désormais correct (moins de 10 secondes), moins de consommation de mémoire (entre 100 et 150 Mo) et une réactivité convenable.
2. Partage des projets
Un autre point fort de cette nouvelle mouture est le partage des projets. Aussi appelé sous le nom de "Partage des librairies" ("Sharable Libraries"), cette fonctionnalité améliore principalement le travail en équipe.
Pour une petite présentation, voyons ce qu'il se passe quand on crée un projet Java SE en utilisant des librairies supplémentaires. Deux cas s'offrent à nous :
- La librairie est déjà inclue dans NetBeans, il suffit de lui demander de rajouter la librairie
- La librairie est une librairie supplémentaire téléchargée, dont on va importer les JARs
Dans le premier cas, NetBeans va nous importer des JARs qui sont stockés dans son répertoire d'installation. Dans l'autre cas, des JARs personnalisés. Dans les deux cas, les chemins vers ces librairies seront absolus.
Maintenant, vous exportez votre projet par clé USB, disquette, SVN, ou autre moyen de copie, pour pouvoir travailler à plusieurs dessus.
Les chemins étant codés en dur, les fichiers externes étant inexistants (ou existent, mais dans un autre endroit [vous n'avez pas forcément installé NetBeans au même endroit]), donc votre projet comportera des problèmes de résolution des dépendances.
Et c'est là que la version 6.1 intervient. Cette nouvelle fonctionnalités permet de partager les librairies de votre projet en même temps que le projet lui même. Pour celà, deux problèmes sont résolus d'un coup :
- Les librairies sont toutes (JARs externes et librairies inclues) copiées dans le répertoire du projet
- Les chemins sont maintenant relatifs à votre projet, au lieu d'être absolus.
Il vous est maintenant possible de partager votre projet avec vos collègues, les librairies sont partagées avec.
Voilà rapidement les quelques nouveautés de NetBeans 6.1 qui me semblaient vraiment importantes. D'autres sont également
au programme.
A l'heure où j'écris, je viens également de constater que la RC 1 est sortie hier. Le temps de la télécharger et de l'installer, et il sera temps de la tester elle aussi :)