Partage

NetBeans ou Eclipse

s.v.p pas de guerre

3 août 2010 à 10:37:22

J'étais pendant quelques années un fervent défenseur de netbeans, l'ayant utilisé depuis 3.3, et même avant qu'il s'appelle netbeans. Je n'arrivais pas à me mettre à eclipse de par son allure pas pret-à-l'usage. Mais depuis mon dernier job qui m'a imposé eclipse et qui fournissait un environnement de travail, m'économisant donc l'effort de configuration, j'ai passablement changé d'avis. Ok, eclipse a peu de wizards, il a SWT :euh: , il a des plugins redondants et généralement immatures ou payant, il a un client cvs/svn assez basique, il fait de tout mais n'est spécialiste réellement qu'en java SE. Par contre, il est vraiment pratique lorsqu'il s'agit d'édition de code à proprement dit, dépassant encore Netbeans sur bien des aspects. Les principales fonctionnalités qui m'ont plu sont le formatage automatique de code à la sauvegarde, la recherche incrémentielle(ctrl+j) et recherche de selection(ctrl+k), le saut et selection de la prochaine erreur(ctrl+.), l'extension de selection(alt+shift+up/down), et bien d'autres.
Ce que j'apprécie dans eclipse, c'est la possibilité de pouvoir faire quasiment tout par clavier rapidement, ce qui est un gain de temps considérable qu'avec la souris. Le problème est que la plupart de ces facilités ne sont que pour java. Je me suis mis à flex avec son plugin flexbuilder, et beaucoup de fonctionnalités ne sont pas présentes, diminuant considérablement l'intéret d'eclipse.

Aujourd'hui, je suis mitigé. Bien sur je voudrais soutenir netbeans de par le fait qu'il a de meilleures bases philosophiques qu'eclipse, étant basé sur swing et ayant des plugins plus matures. J'ai d'ailleurs réalisé un projet javaME pour blackberry en utilisant netbeans, et ca allait assez bien. Mais les outils d'edition et de refactoring du code java d'eclipse m'ont vraiment séduit.
3 août 2010 à 23:48:40

Sinon, un gros avantage à netbeans (perso), c'est qu'il est entièrement écrit en Java, et qu'il est entièrement portable.
Tu peux faire tourner un netbeans sur windows et linux sans aucun problème. Alors que pour eclipse, ce n'est pas possible. En effet, eclipse utilise SWT (pour la partie graphique), ce qui le rend dépendant d'une plateforme. Donc pour un utilisateur qui travaille sur deux ou plusieurs OS, cela implique de configurer plusieurs eclipse.
2 septembre 2010 à 5:14:12

Je suis sur eclipse depuis 3 ans (uniquement pour du php/js/html) maintenant et je test netbeans en ce moment.
A l'époque c'est vrai qu'il était imbitable mais maintenant faut dire qu'il s'est bien rattrapé. Toutes les fonctionalité sont la (ftp/svn completition etc..).

Pour faire un petit récap de ce que j'ai pu voir comme différences notables (eclipse PDT 2.2 vs netbeans 6.9.1):
- L'autocompletition sur netbeans est plus lente que sur eclipse mais pas vraiment génant.
- C'est kiff-kiff au niveau de du temps d'indexation des classes.
- Netbeans est moins réactif encore (changement de fenetre, retour aux endroits précédents...).
- Netbeans à tout d'intégrer alors que sur Eclipse on doit installer les plugins subversions et autres.
- Eclipse est plus compliqué au niveau de l'interface pour les débutants, mais ce n'est pas génant à terme. Par contre pour les linuxiens, les espace sont surdimensionnés (du à l'utilisation de SWT et donc de GTK) ce qui le rend juste imbitable sous linux sans petite astuce.
- La consommation mémoire semble plus importante sur netbeans.
- Je n'ai pas (encore) trouver les fonctionnalités permettant de voir la hierarchie d'appels d'une fonction (call hierarchy, type hierarchy...).
- La recherche dans un fichier est simplifié dans netbeans et beaucoup plus agréable.
- Par contre pas de link with editor dans netbeans, comment fait-on pour repérer son fichier dans l'arborescence du projet seulement quand on le veux ? La fonction "Synchrnize editor with view" marche seulement lors de l'affichage du fichier l'éditeur, je trouve ça assez bloquant.
- Le debugage est très facile sur netbeans, alors que sur eclipse c'est la guerre à chaque fois qu'on configure un nouveau projet !

Voila je crois que j'ai fais le tour, à vous de définir vos priorités ! Perso je vais rester sur eclipse pour l'instant, mais je surveille netbeans de pret !
31 décembre 2010 à 1:58:56

intéressant comme discussion car je voulais savoir ce que devenait eclipse, si il y avait eu du changement d'ailleurs et je suis tombé sur ce topic.

J'ai justement testé les deux. Je suis développeur php donc java je n'y connais strictement rien ma comparaison restera donc entre eclipse & netbeans mais en php.

j'ai commencé à programmer dans ma boite avec eclipse comme ide. Au départ normal, cela m'a semblé super. Et puis j'ai commencé à en tester d'autres même si de temps en temps je tourne sous dreamweaver (le dernier est très bien fichus et ce que j'attendais surtout c'était l'autocompletion intelligente).
lorsqu'est venu un autre développeur en alternance, eux en cours utilisaient netbeans. Je me suis mis à le tester et travailler entre les deux en parallèle sur différents projets.

Mon brèf compte rendu est que : aujourd'hui je n'utilise plus eclipse même si je le garde sur un DD externe; Maintenant j'utilise netbeans est j'en suis bien plus content y a pas photo.

En comparaison avec eclipse j'ai eu comme problème récurrent :
- plus difficile à configurer

- moins ergonomique niveau menu, un vrai fouttoire j'ai trouvé.

- plus lourd que netbeans que cela soit en poids de fichier, consomation, interface...
- problème d'encodage fréquent car il faut vraiment fouiller pour le configurer en profondeur, donc dès qu'on le lance il faut faire ses étapes de configuration barbante et s'en souvenir, ca n'est que le sommet de l'iceberg.

- quand j'upload beaucoup de fichier via le ftp log en svn il plante souvent notamment les projets sous symfony mais netbeans me l'a déjà fait, faut dire il peut y avoir beaucoup beaucoup de fichier, c'est pour ca que j'aime des fois le faire ou en ligne de commande ou bien client ftp externe en connectic svn.

- un truc que je trouve totalement aberrant et qui devrait être par défaut est bien la fonctionnalité word-wrap ! là où eclipse ne l'a pas par défaut, netbeans oui.
le word-wrap pour ceux qui ne savent pas c'est la petite fonctionnalité qui permet le renvoi automatique à la ligne et qui obligatoire sur n'importe quel editeur de code lorsque vous ramener des fichiers du net ou le codage serait tout sur une ligne ou bien vouloir ressérer un peu la page de prog.
Non seulement il faut installer le plugin mais en plus ce plugin est assez contraignant car il ne le fait pas automatiquement sur toutes vos pages et par défaut.
Non, il faut faire un clique droit et la cocher à chaque page ouverte, GENIAL !

- que cela soit pour l'installation de la langue en français ou bien de plugin c'est bien galère et trop astreignant à chaque fois alors que sous netbeans c'est bien plus simple et proche de ce que l'on fait actuellement que cela soit en CMS comme en application office.

Voilà, je crois que je n'ai pas besoin de citer les défauts ou avantage de netbeans car même si comme toutes applications il a quelques inconvéniant, aucuns qui ne soient gênant et le mérite d'être cité.

Vérdict : Netbeans y a pas photo eclipse à la poubelle.

Je ne suis pas du genre à faire l'avocat du diable comme certains car je vais utiliser un prog, si je trouve mieux ailleurs j'hésite pas à y aller.
31 décembre 2010 à 2:59:27

Perso je préfère Eclipse, principalement parce qu'il ressemble plus à Visual Studio, qui est mon IDE de prédilection. Le choc culturel est donc moins grand. Et NetBeans s'intègre très mal dans le look and feel de la plateforme (c'est un problème inhérent à Swing, je crois). Ça donne quelque chose de très laid et de peu utilisable (un menu qui se réinitialise lorsqu'un champ est incorrect, ça me donne envie de passer mon clavier par la fenêtre).
31 décembre 2010 à 12:03:11

bonjour,
j'ai commencé avec le bloc-notes, puis JCreator, puis Eclipse et maintenant NetBeans. Je préfère ce dernier.
Les tutos de SUN pour Java-Netbeans sont excellents.
Ma crainte, c'est que depuis le rachat de SUN par Oracle certaines fonctionnalités de NetBeans disparaissent (ce qui a été le cas entre la 6.8 et la 6.9 au niveau de la modélisation). Le "problème" c'est la "concurrence" avec JDeveloper (Que je ne connais pas).
Mais NetBeans 7.0 promet de nouvelles fonctionnalités vraiment intéressantes.


27 janvier 2011 à 17:52:25

Salut à tous! Je suis programmeur AS3 (Flash) mon IDE de prédilection pour AS3 est FD3 opensource, il est clair, simple et efficace, il évolue tout le temps. Par contre, je n'aime pas trop l'interface de Flex qui n'est autre qu'Eclipse à la base.

Quand je fais un peu de PHP, j'utilise PHP Edit qui est full moteur compris. Mais là, je dois faire du C/C++ (à cause d'Alchemy) et je dois m’intéresser à Java, surtout Android 2.2 et 2.3. Alors je me dis que je devrais choisir un IDE unique pour un max de langage plutôt que des outils séparés.. Alors, j'hésite entre netbeans et Eclipse !

Netbeans semble plus agréable de look, mais est-il efficace en autocomplètion et en fonctionnalités comme import automatique de classes, promotion de variables, générateur de fonctions handler des listeners, génération des getters/setters, etc ??
peut-on coder pour android 2.2 sous netbeans?
Ne baisse jamais les bras, car c'est a ce moment là que le miracle risque de se produire..
28 janvier 2011 à 2:50:03

Au fil de mes expériences professionnelles en Java ou J2EE, j'ai toujours bossé sous Eclipse et je n'ai jamais rien rencontré qui me pose réellement un problème. Tout est faisable, trouvable, paramétrable, raccourci-accessible-au-clavier-able, intégrable, débuggable... formidable. :-°

Je ne ferai pas de comparaison avec Netbeans, puisque je ne le connais que très peu d'une part, et qu'il doit proposer sensiblement les mêmes fonctionnalités qu'Eclipse d'autre part. Savoir qui a la plus grosse au final ne sert pratiquement à rien ici, c'est simplement une question de goûts et de couleur pour la très grande majorité des développeurs. Pour les indécis ou pour ceux qui ont le choix (ce qui n'est pas gagné en entreprise), tirez à pile ou face ! ;-)
28 janvier 2011 à 15:05:17

Netbeans a quand même de gros avantages : installez la version complète, et vous pouvez démarrer facilement :
NetBeans Platform SDK
Java SE
JavaFX
Java Web et EE
Java ME
Java Card™ 3 Connected
Ruby
C/C++
Groovy
PHP
GlassFish Server Open Source Edition 3.0.1
Apache Tomcat 6.0.26.

Je n'ai pas trouvé de version d'Eclipse aussi complète. Il faut en fait télécharger plusieurs Eclipse...et des plug-ins. Personnellement la 6.8 est parfaite en Java standard ou web. L'installation sous MAC OS X es ton ne peut plus simple.
Mais il est moins réactif et plus gourmand en mémoire et en CPU qu'Eclipse, sans problème: je pense que SUN/ORCALE doit mettre le paquet sur son optimisation. Et sa traduction en français est imparfaite, il y a encore des bouts en anglais dans les menu, dialogues...
21 mai 2011 à 23:02:07

Citation : alama

Netbeans semble plus agréable de look, mais est-il efficace en autocomplètion



clairement moins que Eclipse. Exemple précis (en Java) entre Eclipse 3.6 et Netbeans 7.0 fraichement installés :
public enum ABC { A, B, C }
public ABC etat;
// ...
void foo() {
   if(etat == // ici, si on demande la complétion :
. eclipse affiche juste la liste A, B, C et insèrera "ABC.A" si l'on choisit A
. netbeans affiche la liste de tout ce qui existe dans ce contexte qui peut renvoyer un nombre entier (des tonnes !), mais pas A, B, C...

dans le contexte :
switch(etat) { 
   case // complete ici
NetBeans cette fois comprend et n'affiche que la liste A, B, C (comme eclipse).

Ma conclusion : NetBeans a aussi une complétion intelligente, mais avec des trous dans son intelligence. Eclipse garde une avance sur la qualité de la complétion.
16 mai 2012 à 12:27:18

Salut les Zeros, :D

NetBeans IDE: The Smarter Way to Code... ;)

Eclipse: A universal toolset for development... o_O
16 mai 2012 à 14:29:34

Beau déterrage.

Je propose de locker ce topic, puisque les deux environnements ont passablement évolués depuis le début des débats, et donc que beaucoup d'arguments sont devenus obsolètes.