NetBeans 6.5 est parmis nous

La version 6.5 de l'IDE NetBeans viens de sortir, en version finale.

Après téléchargement et installation, la première impression est assez marquante. Le lancement est encore plus rapide, et l'interface encore plus fluide (comparé à la version 6.1).

Au niveau des nouvelles fonctionnalités, quelques nouveautés assez importantes :
  • Environnement de développement PHP (et une distribution de NetBeans spécialisée)
  • Amélioration du support Java EE (notamment JSF et JPA)
  • Éditeur Java FX
  • Support de GlassFish v3 prelude, uniquement pour de développement Web
  • Amélioration de l'éditeur Java
  • Nouvelles fonctionnalités dans l'IDE de base
    • Compile on save / Deploy on save
    • Modification des préférences d'indentation par projet
    • Barre de recherche rapide
La liste complète est disponible ici.

Parmis ces fonctionnalités, certaines me plaisent déjà, dont :
  • Le "compile/deploy on save" qui recompile et/ou redéploie un projet dès qu'un changement est fait dans un fichier
  • Le support de GlassFish v3 prelude (que j'aime déjà, pour sa rapidité, et ses derniers frameworks [EJB 3.1, JSF 2.0])
  • Les préférences d'indentation spécifique à chaque projet. Finies les guerres d'indentation sur les dépots !

Il y a aussi quelques fonctionnalités qui restent à tester et qui semblent intéressantes, comme le support amélioré de JSF et de JPA.

Pour les téléchargements, c'est directement ici.

Permalink  |  Commentaires (0)

NetBeans 6.5 en approche

La blogosphère en parle beaucoup depuis ce matin (ici, , ou encore ), la première milestone de NetBeans 6.5 est sortie.

L'annonce officielle nous propose un petit aperçu des nouvelles fonctionnalités.

La nouveauté majeure de cette version 6.5 semble l'apparition de l'éditeur PHP (présentation des fonctionnalités, screencast, tutorial). Le blog NetBeans for PHP à également fait son apparition récemment.

D'autres améliorations sont également au programme, notamment en ce qui concerne les éditeurs JavaScript (Ajax), Groovy et Java.

Le meilleur moyen de se faire une idée reste encore et toujours de la tester par soi même. Téléchargement ici.

Permalink  |  Commentaires (0)

NetBeans 6.1 RC1 et les "Code templates"

Aujourd'hui est le jour d'une nouvelle découverte dans NetBeans 6.1 :)

Après avoir testé la bêta pendant un bon petit bout de temps, me voilà sur la RC1. En particulier sur le PC de Colin, qui l'a installé lui aussi (sûrement par ma faute, mais c'est une autre histoire).

Voulant faire mon malin (une fois de plus), j'essaye de lui montrer un bug que j'avais découvert à l'époque de NetBeans 6.0.

Ce bug concerne les "Code templates". Cette fameuse fonctionnalité qui fait gagner bien de temps lorsqu'on code, en raccourcissant les instructions à la fois longues à écrire et récurrentes. Petit exemple, avec une configuration par défaut, il suffit de taper dans l'éditeur de code :
sout
puis d'appuyer sur la touche Tab. On se retrouve avec :
System.out.println("");

Fonctionnalité très apprécié, elle soufrait en revanche d'un léger soucis... Il était possible de l'utiliser dans les commentaires. À première vue, rien de très gênant, ci se n'est une fonctionnalité pas très utile (compléter du code Java dans des commentaires, l'intérêt est assez limité).

Le problème est survenu quand j'ai commencé à utiliser la touche Espace au lieu de la touche Tab pour faire mon remplacement de templates. Le mot "le", suivit d'un espace, était automatiquement remplacé par "length". Et ceci n'est qu'un exemple.

Pour en revenir au sujet initial, ce "bug" est maintenant corrigé, et je peux désormais taper mes commentaires tranquillement, sans avoir peur de transformer mes mots en lignes de code. La moralité de l'histoire est que je suis passé, une fois de plus, pour un idiot en voulant faire voir à Colin un bug qui avait été corrigé entre temps. Ça m'apprendra...

Permalink  |  Commentaires (0)

NetBeans 6.1

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 :)

Permalink  |  Commentaires (0)