2011-04-08 5 views
22

Les deux ont beaucoup de fonctionnalités et sont très populaires, mais quel est le meilleur?Netbeans 7 vs Eclipse 3.6 pour Java, git et vim

Pour réduire les réponses subjectives, s'il vous plaît répondre à ce point:

  1. refactorisation de code.

  2. Test unitaire, débogage.

  3. Support Git.

  4. Support Vim. (Plugins disponibles et leur qualité, eclim, jVi). Facile d'utilisation (support de thème, mise en forme, configuration, autres plugins)

  5. Prise en charge de Maven et Ant.

  6. Développement du web (glassfish, groove, grails, spring).

  7. Développement d'applications de bureau (swing, gwt, swt).

  8. Développement mobile (Android et soutien d'autres plates-formes)

  9. Le développement du jeu (que les moteurs ont un meilleur soutien, par exemple Jmonkey utilise Netbeans).

  10. Question supplémentaire: Prise en charge d'autres langages Python, PHP, C++ et.

Pour chaque point IDE se porte bien, vous pouvez lui donner +1, donc à la fin:

Netbeans

Eclipse

Conclusion: Lequel est le meilleur dans l'ensemble et que vous choisissez pour:

  1. Développement de bureau.
  2. Développement Web. ?

question supplémentaire:

Quel IDE est utilisé dans les grandes entreprises (Google utilise Eclipse, utilisez Oracle Netbeans)

+3

Merci! J'avais peur que cela soit une autre guerre des Flammes, +1 pour avoir posé une question claire et éviter les guerres: D –

+1

Pas de guerre de flammes? Avec le support de vim dans les IDE * modernes *? Supprimez cette exigence folle, et je serai à vous! – Riduidel

+0

Notez que la version actuelle de NetBeans est 6.9.1. NetBeans 7 est en version bêta. – Jesper

Répondre

12

Note, ceux-ci sont en grande partie mes opinions personnelles; ne prenez pas tout trop littéralement. Eclipse, NetBeans et IntelliJ IDEA sont tous de très bons IDE. En fin de compte, peu importe celui que vous choisissez; ils sont tous plus que suffisants pour le développement de logiciels professionnels sérieux pour Java SE et Java EE. J'ai utilisé tous les trois.

IDEA était traditionnellement connu comme l'IDE avec les meilleurs outils de refactoring, mais les versions actuelles d'Eclipse et NetBeans ont également de très bons outils de refactoring.

IDEA dispose d'un support Git intégré. Je ne sais pas sur Eclipse et NetBeans.

NetBeans et IDEA ont un très bon support Maven intégré. Pour Eclipse, vous avez besoin d'un plug-in (par exemple m2eclipse) et dans mon expérience, il n'est pas aussi bien intégré que dans NetBeans et IDEA. Lorsque vous obtenez le package Java EE de NetBeans, vous disposez d'un serveur Glassfish fourni, très facile à utiliser. Je suis sûr qu'avec Eclipse et IDEA vous pouvez les configurer pour utiliser Glassfish aussi, mais il va sans doute y avoir un peu plus de travail à faire qu'avec NetBeans.

NetBeans a un excellent générateur d'interface graphique Swing. Eclipse n'a pas de générateur d'interface graphique intégré, mais vous pouvez obtenir Google WindowBuilder Pro qui prend en charge Swing, SWT et GWT.

Le SDK Android officiel, etc., est livré avec un ensemble d'outils Eclipse. IDEA a également un support pour le développement Android, mais je ne sais pas comment c'est bon.

La dernière fois que j'ai essayé, le support d'autres langages que Java (par exemple, JavaScript) était meilleur dans NetBeans que dans Eclipse. Pour autant que je sache, Eclipse est toujours l'IDE Java le plus utilisé, mais NetBeans et IDEA sont également très populaires.

Pour le développement de Scala, IDEA a le meilleur support pour l'instant selon moi. L'équipe Scala travaille sur un IDE basé sur Eclipse pour Scala, mais selon mon expérience, il est moins stable que le support Scala d'IDEA. Pour NetBeans, il existe un plug-in Scala mais une seule personne semble y travailler; La dernière fois que je l'ai utilisé, il était buggé, lent et avait des fuites de mémoire.

+5

Je suis d'accord c'est en grande partie un problème de préférence personnelle. J'ai utilisé NB pendant des années, puis Eclipse pendant des années. Récemment je suis passé à IntelliJ parce qu'il a le meilleur support Grails et je l'adore. Chaque IDE a des caractéristiques que je souhaite être dans les autres, mais j'utilise tout ce que tu es le plus productif avec et tu es vraiment bon à l'utiliser. – cjstehno