novembre
2006
La rubrique javatools de java.net avait lancé un appel:
Elle désirait des volontaires pour tester l’autre EDI durant 30 jours.
Il fallait tenir un journal de bord, indiquant ses impressions quant au produit, et respecter l’esprit des 30 jours. Ne pas abandonner donc après le 1er ou 2ième jour.
Finalement, 4 personnes ont fait office de cobayes, dont l’auteur de JFreeChart.
Le compte rendu de leur expériences vient d’être publié.
Pour les plus pressés, vous pouvez le découvrir le compte rendu en ligne sur
https://javatools.dev.java.net/newsletter/20061101.html
Personnellement, je trouve ce genre d’expérience très sympathique.
Et si certains d’entre vous sont volontaires pour faire la même expérience, en passant de NetBeans à Eclipse ou d’Eclipse à NetBeans, ou en essayant un autre EDI Java (JDeveloper, JBuilder, IntelliJIDEA), faites vous connaitre ici (ou si vous ne pouvez pas poster de message ici, envoyez-moi un e-mail)
Avant de présente les personnes et leur journal de bord, il est écrit ceci dans l’introduction :
The truth is that nowadays both IDEs are very good and both have features that are missing in the other. So, in the end, to use one IDE or the other becomes a personal decision.
Et c’est assez amusant de retrouver cela, car c’est la même idée que j’avais écris récemment en répondant à une personne qui demandait quel EDI choisir: C’est une décision personelle.
Mais revenons à cette expérience.
Tout d’abord, ces comptes rendu sont riches en valeur. En effet, ici on n’est pas dans le buzz marketing mais on a affaire à des personnes qui ont essayé d’utiliser l’autre IDE que celui qu’ils utilisent en général avec leurs projets de tous les jours. Et qui vous font part de leur expériences durant ces 30 jours.
Voyons quelque peu ces 4 candidats:
Tout d’abord, il y a eu l’expérience d’Arpit, qui devait passer durant 1 mois de Eclipse à NetBeans. Sa conclusion est qu’Eclipse a finalement trouvé un compétiteur.
Ensuite, on nous relate l’expérience d’Alberto, qui lui devait passer de NetBeans à Eclipse.
(A noter qu’il développe sous Mac). Il semble qu’il n’ait pas trop apprécié l’expérience, ayant buté contre des problèmes les deux dernières semaines.
La troisieme personne est David Gilbert, auteur de JFreechart. Il devait passer de Eclipse à NetBeans. Si vous le permettez, je vais me permettre de détailler un peu plus que pour les autres ce qu’il en a dit.
1. Tout d’abord, il nous explique qu’il trouvait les choses là où il pensait les trouver. Ses premières impressions étaient bonnes (Je vous rappelle qu’on n’a droit qu’à 1 seule chance pour faire une bonne première impression. C’est donc très important)
2. Il a essayé de télécharger son projet JFreechart de CVS. Et là, ce fut, pour lui du moins, un peu moins intuitif (faut il d’abord créer un projet, et puis faire le checkout de CVS, ou le contraire ?). Et puis, ce fut plus compliqué: comme il avait des packages expérimentaux qui requièrent SWT, ca provoquait des erreurs de compilation. Mais impossible de trouver la possibilité comme sous Eclipse d’exclure un package du build path Mais il n’a pas baissé les bras: il a fait des recherches et tombé sur l’issue 49371 qui propose de réorganiser ses sources Finalement il s’est résigné à supprimer ces packages (juste en local, durant les tests) pour pouvoir compiler son projet.
3. Il mentionne quelques autres petits problèmes qui le frustraient dont 1 concernant les polices de caractères et 1 autre concernant des problèmes de performance. Mais il indique que ces problèmes là furent résolus lorsqu’il a fait tourner NetBeans sous JKD1.6Béta2 au lieu du JDK 1.5.
Personnellement, je trouve cela une excellent nouvelle. Du fait que NetBeans est développé en utilisant Swing, et bien, à chaque fois qu’une nouvelle version du JDK est disponible, NetBeans profite automatiquement des améliorations qui sont faites au niveau des composants graphiques, look and feel, interaction avec cartes graphiques, …, …
A mon avis, cela aurait suffit pour lui de migrer du JDK 1.5.0_07 vers 1.5.0_09, car la versions 1.5.0_09 du JDK apporte pas mal d’améliorations quant à la façon de dialoguer avec l’OS (en tout cas pour Windows).
4. Voulant tester le support de Junit, il a du réorganiser ses sources ( ) pour mettre les tests unitaires à l’endroit désiré par NetBeans. Ensuite, il a exécuté ses tests unitaires. Et il a trouvé la façon de rendre les résultats de JUNIT quelque peu décevante, comparé à celle d’Eclipse. Je dois dire, que personnellement, je n’aimes pas trop non plus la façon dont JUnit affiche les résultats. C’est plus embrouillé que sous Eclipse. Mais, il est facile de rajouter une tâche Ant pour avoir un vrai rapport HTML de Junit. Et là, le résultat est clair et compréhensible.
5. Une remarque très intéressante:
I am starting to get the feeling that I’m having to bend to fit NetBeans, rather than having NetBeans adapt to match my way of doing things.
Cela est très ennuyant lorsque vous travaillez en groupe, et que d’autres personnes du groupe utilise un autre EDI que NetBeans. On ne peut pas demander à toute l’équipe d’adapter la structure du projet, juste parce que vous avez décidé d’utiliser NetBeans. C’est vrai que cela est frustrant. Heureusement que la gestion de projet est basée sur Ant et que lorsque vous connaissez bien Ant, vous pouvez résoudre cela. Mais faut bien reconnaitre que ce n’est pas une approche si facile.
6. Après 3 jours d’utilisation, il avait déjà envie d’abandonner et de revenir à Eclipse. Mais il a promis de tenir 30 jours. Il s’est donc senti obligé de continuer.
Mais voilà, combien de personnes parmi nous évalue une nouvelle version de l’EDI concurrent pendant 30 jours. C’est vrai qu’en général, on fait le tour vite fait pendant 2 ou 3 jours, et que si ca nous plait pas ensuite, on revient à notre EDI chéri.
La première impression qu’il a eu de NetBeans était bonne. La deuxième était moins bonne. Faudra que l’équipe de NetBeans travaille pour que la deuxième impression soit aussi bonne que la première.
Voyons maintenant ce qu’il dit après avoir résisté à l’abandon après 3 jours.
Il dit qu’en général il aime l’éditeur de code. Cette remarque venant de quelqu’un qui travaille sous Eclipse, montre clairement les progrès qu’à fait l’équipe de NetBeans au niveau de l’éditeur de code, par rapport à NetBeans 3.X surtout et même 4.x. Et lorsqu’on voit ce qui nous attends avec NB6.0, ca promet. Je pense qu’avec NB6.0 plus personne ne pourra dire qu’il veut rester sous Eclipse parce qu’il a un meilleur éditeur que celui de NetBeans.
Par contre, pour ce qui est des suggestions, il indique que NetBeans est actuellement toujours en retard par rapport à Eclipse. Et qu’il préfère le support de CVS sous Eclipse par rapport à celui sous NetBeans.
J’ai également bien aimé la phrase qui l’a laissé pour la fin de sa deuxième semaine:
One thing surprises me though – I’m suddenly struck by how ugly the Eclipse user interface is. NetBeans looks a lot nicer.
Rare sont ceux qui auraient écrit cela lorsqu’ils utilisaient NB3.X.
Cela montre deux choses:
1. Netbeans a fait du bon travail. Le lifting qu’ils avaient commencé à opérer à partir de NB3.6 porte ses fruits, et s’améliore de version en version.
2. L’équipe Swing également, améliorant de version en version le rendu de leur composants selon le look & feel sélectionné, rajoutant le support de ClearType pour ceux qui possedent un écran TFT, améliorant le rendu des polices, … .
3ième semaine
Il préfère vraiment la compilation à la volée d’Eclipse. Mail il trouve l’interface utilisateur de NetBeans très positif pour ce qui est de la lecture du code à l’écran. Ce qui représente tout de même la majorité de notre temps. Sinon, je trouve également cette remarque très positive:
NetBeans is certainly a very good IDE, and I think it definitely has the potential to be better than Eclipse. But right now, for the type of work I do, I can’t see myself being more productive with NetBeans 5.0 compared to Eclipse 3.2. I’m pretty sure I’ll be switching back to Eclipse next week.
That said, I’m impressed by the overall quality of the NetBeans application, and I’ve resolved to continue monitoring its progress.
Dernière semaine:
Il l’a utiliser pour jeter un oeil à NetBeans 5.5, mais n’a pas noté beaucoup de changement par rapport à NB5.0. Ce qui est vrai puisque NB5.5 se focalisaient principalement sur le support Java EE 5, et subversion, principalement.
Il a également fortement apprécié le pofiler de NetBeans. Et sa simplicité dans la présentation des rapports.
Lors de sa conclusion, il a surtout relevé les améliorations apportées par le JDK 6.0.
La quatrième personne était Edgar Silva, qui a donc essayé Eclipse durant 1 mois.
Tou d’abord il a apprécié le fait qu’il pouvait rajouter facilement de la coloration syntaxique pour un format de fichier Velocity, alors que sous NetBeans, cela necessite l’écriture d’un module.
Il a également apprécié le module BPM livré par JBoss.
Il a également trouvé qu’il est plus facile de développer des modules pour NetBeans que pour Eclipse.
La fin est assez amusante, car malgré NetBeans et Eclipse, il utilise encore pour certaines tâches JEDIT.
1 Commentaire + Ajouter un commentaire
Commentaires récents
Archives
- janvier 2012
- novembre 2010
- février 2009
- janvier 2009
- décembre 2008
- septembre 2008
- août 2008
- décembre 2007
- octobre 2007
- septembre 2007
- juillet 2007
- mai 2007
- avril 2007
- mars 2007
- février 2007
- janvier 2007
- décembre 2006
- novembre 2006
- octobre 2006
- septembre 2006
- août 2006
- juillet 2006
- juin 2006
- mai 2006
- avril 2006
- février 2006
- janvier 2006
- décembre 2005
- novembre 2005
- octobre 2005
- septembre 2005
- août 2005
- juillet 2005
- juin 2005
- mai 2005
- avril 2005
Catégories
- Certification
- Défis
- Devoxx
- Devoxx 2008
- Devoxx 2010
- Devoxx France 2012
- Divers
- Événements Java
- Fiches
- Hardware
- In English
- Java
- JavaDay 2006
- JavaFX
- JavaOne 2005
- JavaOne 2006
- JavaOne 2007
- Javapolis 2005
- Javapolis 2006
- Javapolis 2007
- JBoss
- Livres
- Mac
- NetBeans
- OpenJDK
- Pensée
- Performance
- Perles
- Sun Tech Days Paris 2007
- Traduction
tres sympa, surtout que je suis en train de faire la même expérience. je passe doucement de Eclipse a Netbeans, et j’ai les mêmes déboires et les mêmes bonnes surprises. Netbeans semble leger par rapport à Eclipse avec un jdk16, ce qui prouve l’énorme boulot accompli autour de swing, par contre mêmes reproches en ce qui concerne les supports de cvs et subversion : c’est illogique, pas pratique, et clairement tres en dessous de ce qu’offre eclipse. La compilation incrémentale d’Eclipse est un gros avantage (plus rapide, et permet de signaler les warnings en live sur l’éditeur plutôt que dans une fenêtre de compilation a part).
L’intégration du monde JEE dans netbeans est vraiment tres bonne et dépose les web tools d’eclipse loin derrière, par contre l’éditeur de code d’eclipse a une avance considérable. (couleurs, intégration de cvs, affichage de code sur surlignage etc…). a noter que la boite de dialogue de netbeans pour la création d’une classe java est d’une pauvreté étonnante ! même constat sur l’intégration de Junit : mais pour les deux ide, j’attends l’intégration de junit4 qui tarde.
Ma conclusion est pour le moment, que Netbeans rattrape son retard (a l’époque de netbeans 3.5 vs eclipse 2, il n’y avait pas photo) alors que maintenant, on a vraiment le choix entre deux très bon ide. Je vais publier quelques billets sur le sujet dans les semaines qui viennent