web-dev-qa-db-fra.com

Eclipse est-il le meilleur IDE pour Java?)

Eclipse est-il le meilleur IDE pour Java?

Si non, y a-t-il quelque chose de mieux?

Je veux savoir et peut-être l'essayer. Merci.

81
PhilKH

Permettez-moi de commencer en disant qu'Eclipse est un fantastique IDE pour Java = et de nombreux autres langages. Son architecture de plug-in et son extensibilité sont difficiles à rivaliser et le fait qu’il soit gratuit est un énorme avantage pour les petites équipes ou les budgets restreints.

Quelques choses que je déteste à propos d’Eclipse.

  • La documentation fait vraiment défaut. Je ne sais pas qui écrit, mais s'il ne manque pas simplement, c'est incomplet. Si ce n'est pas incomplet, alors c'est tout simplement faux. J'ai passé de nombreuses heures précieuses à essayer d'utiliser une fonction donnée dans Eclipse en parcourant sa documentation, pour ensuite découvrir que tout était une corbeille.
  • Malgré la taille du projet, j’ai trouvé la communauté très insuffisante et/ou suffisamment confuse pour qu’elle soit difficile à participer. différents groupes de discussion qui pointent tous sur l'autre groupe de discussion ou ne répondent tout simplement pas. Cela peut être très frustrant, car les produits Open Source beaucoup plus petits que j’utilise sont vraiment bons pour répondre à des questions que j’ai. Peut-être est-ce simplement une fonction de la taille de la communauté.
  • Si vous avez besoin de fonctionnalités autres que celles de l'une de leurs distributions (par exemple, la distribution Eclipse pour Java EE Developers qui regroupe des éléments tels que le WTP)], j'ai trouvé le processus d'installation de plug-ins supplémentaires extrêmement douloureux . Je ne sais pas pourquoi ils ne peuvent pas rendre ce processus plus simple (ou peut-être suis-je simplement gâté sur mon Mac à la maison Je ne sais pas à quel point il est vraiment dans le monde réel, mais si je ne suis pas un échec, il faut souvent plusieurs heures avant de pouvoir installer un nouveau plugin. C’était l’un de leurs objectifs en 3.4 ( simplifier l’installation de nouveaux projets), s’ils ont réussi, je ne saurais le dire.
  • La documentation sous forme de livres et de didacticiels fait cruellement défaut. Je veux une solution maîtresse pour quelque chose d'aussi dense et riche en fonctionnalités que Eclipse; quelque chose qui dit, "hé, connaissiez-vous cette fonctionnalité et comment elle peut vraiment vous rendre plus productif?". Pour autant que j'ai trouvé, rien comme ça existe. Si vous voulez comprendre Eclipse, vous avez une option: asseyez-vous et jouez avec elle (ne jouez pas littéralement avec elle, ne voyez pas seulement une fonctionnalité et lisez la documentation correspondante, car elle n’existe probablement pas ou est faux).

Malgré ces choses, Eclipse est vraiment un excellent IDE. Ses outils de refactoring fonctionnent extrêmement bien. La manipulation de Javadoc fonctionne parfaitement. Toutes les fonctionnalités attendues d'un IDE sont leur (complétion de code, modèles, intégration avec divers SCMS, intégration avec des systèmes de compilation)). Ses outils de formatage et de nettoyage de code sont très puissants. Je trouve que son système de compilation fonctionne bien et de manière intuitive.Je pense que ce sont là les fondements de sa réputation.

Je n'ai pas assez d'expérience avec d'autres IDE ou avec d'autres distributions d'Eclipse (j'ai vu RAD plusieurs fois au travail; je ne peux pas croire n'importe qui paierait ce qu'il facturait pour le commenter), mais je suis plutôt satisfait d'Eclipse pour la plupart. Un conseil que j'ai entendu à plusieurs endroits est que si vous voulez Eclipse sans trop de soucis avec son installation directe, allez avec une distribution payante. Mon Eclipse est une version hautement recommandée que j'ai vue partout le net est vraiment très abordable (50 $ pour la distribution, plus une année de mises à jour gratuites) .Si vous avez le budget et avez besoin du fonctionnalité ajoutée, je voudrais aller avec quelque chose comme ça.

Quoi qu'il en soit, j'ai essayé d'être aussi détaillé que possible. J'espère que cela aide et bonne chance dans votre recherche! :)

74
Tim Visher

IntelliJ IDEA était génial. Maintenant, il est juste "meilleur que Eclipse". Vous pouvez coder dans IDEA plusieurs fois plus rapidement que dans Eclipse, selon mon expérience (je n’étais plus un précurseur d’Eclipse et j’ai désormais IDEA et je n’ai pas regardé en arrière), mais IDEA présente un certain nombre de défauts:

  • La version complète n'est pas gratuite.
  • Ça pue la mémoire
  • La gestion de projet n'est pas géniale
  • Jetbrains continue à apporter des améliorations mineures et à les appeler des versions majeures. IDEA est maintenant plus lent et plus difficile qu'il ne l'était il y a quelques années. Et tu te fais payer pour le plaisir! (IDEA a maintenant une édition communautaire gratuite)

Je n'y retournerais toujours pas; les modifications de code et les intentions dans IDEA sont trop bonnes.

Une version majeure d'Eclipse est parue il y a quelque temps et il m'a fallu environ une heure de recherche sur le site Web pour déterminer ce que contenait réellement le communiqué et qui pourrait me persuader de revenir dans le giron. Visitez JetBrains pour voir comment vendre un IDE!

67
oxbow_lakes

Il n'y a pas de meilleur IDE. Vous le faites aussi bien que vous êtes habitué à l'utiliser.

33
Peter

Eclipse ne peut pas être appelé à distance IDE à mon avis. Très bien, c’est exagéré, je sais. Cela ne fait que refléter mon intense angoisse grâce à Eclipse! Quoi que vous fassiez, cela ne fonctionne tout simplement pas! Eclipse et Maven Integration: peu fiable! Intégration d’Eclipse et de Ivy: vous n’êtes pas en train de développer du code, c’est ce que vous êtes censé faire, d’intégration Eclipse et Maven: peu fiable! WTP: buggy buggy buggy! Validation Eclipse et wstl: buggy! Il se plaint de ne pas trouver d'URL à l'improviste même si elles existent, et quelques jours plus tard, sans les avoir modifiées, il les trouve soudainement, etc. Je pourrais écrire un livre à ce sujet. Pour répondre à votre question: NO Eclipse IS PAS MÊME FERMEZ LE MEILLEUR IDE !!! IntelliJ est supposé être BEAUCOUP meilleur!

26
Lawrence

Eclipse a été le premier IDE à m'éloigner de XEmacs. Toutefois, lorsque mon employeur a proposé de m'acheter une licence Intellij IDEA si j'en voulais une, cela n'a pris que 3 jours avec une copie d'évaluation pour me convaincre d'y aller.

Il semble que tant de petites choses sont simplement plus agréables.

18
Darron

IntelliJ est bon, mais ce n’est pas gratuit !! NetBeans est également une bonne option.

12
GustyWind

Je devrais voter pour Netbeans comme le meilleur actuellement. Eclipse est correct, mais pour le moment, Netbeans est meilleur.

12
Brian Knoblauch

J'ai utilisé IntelliJ pendant près de 5 ans (de v1.5 à v7) et j'ai migré vers IBM il y a environ 8 mois RAD (qui repose sur l'ancienne plate-forme Eclipse)) et environ 3 mois plus tard Je me suis installé avec Eclipse (Ganymède).

J'ai utilisé IntelliJ sur des projets de taille moyenne (avec 10k classes) et j'utilise Eclipse sur un projet comportant seulement quelques centaines de classes.

J'ai trouvé ces deux IDE (IntelliJ et Eclipse) bons. IBM RAD n’est qu’un gaspillage d’argent (bien sûr, on pourrait rester coincé dans un magasin IBM sans choix).

IntelliJ offre des capacités de refactoring et des raccourcis clavier bien supérieurs pour la plupart des fonctionnalités par rapport à Eclipse. Il prend en charge l’importation de projets depuis Eclipse. Il a de meilleures capacités de traitement XML intégrées (avec des refactorisations applicables presque comme pour le code Java). Intelli Sense intégré est également très bon.

Eclipse est un excellent outil gratuit. Cela m'a pris environ 1-2 mois pour m'habituer à Eclipse d'IntelliJ (beaucoup de désapprentissage des raccourcis), mais je me suis habitué à Eclipse, cela a été plutôt lisse. Je n'ai pas utilisé Eclipse sur un projet de taille moyenne.

IntelliJ et Eclipse ont des communautés de plug-ins actives et s'intègrent parfaitement aux systèmes de contrôle de version, aux frameworks de test d'unité, aux serveurs d'applications et aux profileurs.

IntelliJ a commencé à devenir lent et gonflé à partir de la v4.0. C'était lent avec des projets de taille moyenne. Je n’utiliserais pas IntelliJ à moins d’améliorer ses performances.

Je n’ai utilisé ces deux IDE que pour le développement de Java.

Si vous êtes un développeur Java et que votre entreprise paie pour IntelliJ, et si votre projet n'est pas trop gros, foncez. Sinon, ne désespérez pas: Eclipse est toujours là.

9
mayya

J'ai passé 3 mois à Eclipse dans mon nouveau travail, mais j'ai ensuite découvert que le projet Maven normal pouvait être exécuté dans IntelliJ IDEA aussi (à moins qu'il s'agisse du plugin Eclipse/EMF/quelque chose bien sûr ;-)). . 3 mois ne suffisent pas pour le comparer à plus de 8 ans avec IDEA, mais cela suffit pour affirmer que j'ai essayé de manière équitable. J'ai décidé de vivre avec ses perspectives (les autres IDE n'en ont pas besoin), avec son pauvre débogueur (ne montre pas les valeurs de date à moins que vous ne cliquiez dessus! Etc.), avec un achèvement comparativement pire que IDEA a.

Maintenant, après toutes ces années, IDEA est également gratuit (édition communautaire) et je l'utilise sans trop de problèmes. Bien sûr, certaines des fonctionnalités "Ultimate" de la version payante me manquent, mais elles sont bien meilleures qu'Eclipse. La plus grande différence est l’état d’esprit requis pour ces deux IDE. Mais une fois que vous maîtrisez l’esprit de l’un ou de l’autre, je ne comprends pas ce qu’on peut retenir d’Eclipse - à moins que vous n’ayez besoin de son écosystème de plug-ins ou que vous y investissiez de sérieux investissements.

Exemple de différences de "mentalité": vous devez enregistrer dans Eclipse, pas dans IDEA, et je me moque de ce qui est meilleur ou pire - mais vous devez enregistrer dans Eclipse pour le laisser supprimer les erreurs soulignées qui ne sont plus des erreurs, etc. ;-) Vous devez également sauvegarder ici afin de supprimer les erreurs dans les autres fichiers, car les fichiers ne voient pas les modifications autrement.

J'ai beaucoup plus écrit sur ce sujet sur un blog - et oui, je suis partial, bien que j'aie essayé d'être le moins possible. Mais après un certain temps, ce n'était pas simplement possible: :-)

Et non, même pas IDEA est parfait, je le sais. Parce que je l'utilise beaucoup. Mais c’est le meilleur Java IDE si vous me le demandez. Même l'édition communautaire.

8
virgo47

[Ce n'est pas vraiment une réponse, juste une anecdote. J'ai travaillé avec des gars qui utilisaient emacs chargés de macros et de codes couleur. Fou! Pourquoi faire cela alors qu’il ya tant de bons IDE?]

si vous connaissez bien Emacs, vous pouvez coder 100 fois plus rapidement qu’un IDE. Et il peut gérer un tas de langues différentes afin que vous n'ayez pas besoin de changer d'environnement de codage si vous avez besoin de coder dans une autre langue. Fonctionne sur tous les systèmes d'exploitation, vous pouvez personnaliser/ajouter tout ce que vous voulez. Même modifier des fichiers à l'autre bout du monde sur ssh (pas de téléchargement). Avant de les qualifier de fous, vous devez d'abord vous en servir. Je suis sûr qu'ils vous traitent de fou pour utiliser un IDE :).

7
Hamza Yerlikaya

On dit souvent qu'il existe de meilleurs IDE pour divers langages (par exemple, Java) qu'Eclipse.

La puissance d’Eclipse réside dans le fait qu’il s’agit essentiellement des mêmes langues IDE pour plusieurs), ce qui signifie que si vous savez, vous devrez coder dans plusieurs langages de programmation (Java, C++). , Python) c’est un énorme avantage que vous ne devez apprendre qu’un seul IDE: Eclipse.

6
Martin Bøgelund

Je ne sais pas si Eclipse est LE MEILLEUR Java IDE, mais c’est vraiment très correct et mon IDE préféré. J'ai brièvement essayé IntelliJ auparavant, et j'ai constaté qu'il est assez similaire à Eclipse (IntelliJ pourrait offrir des fonctionnalités plus intéressantes, mais Eclipse est gratuit et à code source ouvert). Je n'ai jamais vraiment essayé NetBean parce que je connais Eclipse avant NetBean.

Eclipse est ma préférée parce que:

  • Libre
  • Extensible (à un point tel que vous pouvez le convertir en C++ IDE ou en développement de base de données)
  • Open source
  • Je sais comment écrire le plugin Eclipse
  • Vous pouvez développer facilement un produit avec Eclipse (exp. Lime Wire, c'est Eclipse sous le capot)

Si vous êtes habitué à utiliser Java IDE comme _récré, vous aurez peut-être besoin de temps pour vous habituer à Eclipse. Je me souviens de la première fois que j'ai appris Eclipse, je ne savais pas comment compiler Java source ...

Je suggérerais que pour trouver le meilleur IDE POUR VOUS, essayez ce que les gens ont recommandé (NetBean, Eclipse et IntelliJ), et voyez lequel vous aimez le plus, puis respectez-le et devenez un expert. de cela. Avoir le bon IDE augmentera beaucoup votre productivité à mon avis.

5
Alvin

Éclipse! Il peut parfois être lent et utiliser beaucoup de mémoire, mais cela fonctionne bien.

4
Ken

Je vais devoir recommander Oracle JDeveloper . Personnellement, je pensais qu'Eclipse était le meilleur Java IDE à un moment donné. Ensuite, on m'a présenté à Oracle JDeveloper par mon travail. Je trouve la conception de l'interface utilisateur bien meilleure qu'Eclipse. En outre, il comporte une quantité incroyable de fonctionnalités intégrées, notamment un excellent support pour EJB3, JSF, WebServices, etc. Il s'agit essentiellement d'un IDE pour l'ensemble de la pile JavaEE (ainsi que pour l'infrastructure Oracle ADF). - Tous les outils dont vous aurez probablement besoin pour le développement JavaEE sont livrés avec ce IDE prêt à l'emploi, aucun plug-in n'est nécessaire (à moins que vous ne téléchargiez la version minimaliste).

4
Matthew Ruston

À propos de Java Ide, il vaut mieux opter pour NetBeans.In ses caractéristiques et son soutien, je suggère Netbeans que toute idée

3
Ravi

C'est subjectif ... Je trouve que c'est un bon outil.

Cela dépend du type de développement que vous faites - pour les contenus EJB, beaucoup de gens préféreraient Netbeans. Cela dépend aussi du montant que vous voulez dépenser - je suppose que vous parlez d'EDI gratuits?

1
Flint

À mon avis, si vous disposez des ressources nécessaires, utilisez Eclipse. NetBeans qui est génial comme Eclipse est une autre meilleure option, ce sont les deux seuls que j'ai jamais utilisés (aimé, nécessaire, voulu)

Eclipse est sans conteste le plus populaire, et pour cause!

J'espère que cela t'aides.

1
Rayne

D'accord avec les autres. Netbeans est un très bon IDE qui s'adresse également à d'autres langages (PHP, Ruby, C/C++) si vous êtes enclin à utiliser l'un de ces langages. Vous bénéficiez alors de l'avantage de connaître votre contourner le IDE lorsque vous décidez de choisir une nouvelle langue.

Pour être juste, je n'ai pas eu beaucoup de temps avec l'IDE Eclipse.

1
Josh Smeaton

Je suis d'accord avec certains des autres qui disent que NetBeans et IntelliJ sont deux bons IDE. Et je dirais qu'en utilisant les trois (Eclipse + deux autres), Eclipse est de loin mon préféré. J'ai trouvé une partie de la documentation obsolète, mais j'ai également trouvé la communauté du support très utile. J'ai commencé à utiliser Eclipse en me plongeant dans la partie profonde de la piscine: écrire un RCP avant même d'apprendre l'IDE. Le IDE était intuitif à utiliser, et quand j’ai trouvé les bons groupes de discussion sur lesquels envoyer des messages - la plupart de mes questions étaient déjà répondues. La chose la plus difficile pour moi (et frustrant, certes) était de savoir comment pour formuler mes termes de recherche afin d’obtenir la réponse déjà postée.

Rappelez-vous qu'Eclipse est toujours "relativement nouveau" en tant que IDE), bien que, sachant cela, il est extrêmement robuste.

Mon seul reproche à propos d'Eclipse est qu'avec chaque nouvelle version, elle semble accaparer plus de ressources. Avec un projet/espace de travail de taille moyenne, il faut apparemment toujours pour construire (ou reconstruire) le projet. Comparé à IntelliJ, son utilisation est plus rapide et plus intuitive.

1
twokats

Ce n'est pas vraiment une réponse, juste une anecdote. J'ai travaillé avec des gars qui utilisaient emacs chargés de macros et de codes couleur. Fou! Pourquoi faire cela alors qu’il ya tant de bons IDE?

0
warsze

J'ai de l'expérience avec JCreator LE . J'aime ça parce que c'est facile à utiliser et c'est gratuit. Essayez si cela vous intéresse.

0
Zee JollyRoger