2011-04-08 18 views
22

Ambos tienen muchas funciones y son muy populares, pero ¿cuál es mejor?Netbeans 7 vs Eclipse 3.6 para Java, git y vim

Para reducir respuestas subjetivas, por favor responda a este puntos:

  1. Código Refactoring.

  2. Pruebas unitarias, depuración.

  3. Git support.

  4. Compatibilidad con Vim. (Complementos disponibles y su calidad, eclim, jVi).

  5. Fácil de usar (compatibilidad con temas, formateo, configuración, otros complementos).

  6. Compatibilidad con Maven and Ant.

  7. Desarrollo web (glassfish, groove, grails, spring).

  8. Desarrollo de aplicaciones de escritorio. (Swing, gwt, swt).

  9. desarrollo móvil (soporte Android y otras plataformas)

  10. El desarrollo del juego (que los motores tienen un mejor soporte, por ejemplo Jmonkey usa Netbeans).

  11. Pregunta adicional: Soporte de otros lenguajes Python, PHP, C++ y.

Por cada punto que IDE hace bien, puede darle 1, así que al final:

Netbeans

Eclipse

Conclusión: cuál es mejor en general y cuál elegiría para usted:

  1. Desarrollo de escritorio.
  2. Desarrollo web. ?

pregunta adicional:

Qué IDE está siendo utilizado en las principales compañías (Google utiliza Eclipse, Netbeans utilizar Oracle)

+3

Gracias! Temía que esta fuera otra Guerra de llamas, +1 por dar una pregunta clara y evitar guerras: D –

+1

¿No hay guerra de llamas? ¿Con soporte vim en IDE * modernos *? Solo elimina ese requisito loco, ¡y seré tuyo! – Riduidel

+0

Tenga en cuenta que la versión de lanzamiento actual de NetBeans es 6.9.1. NetBeans 7 está en beta. – Jesper

Respuesta

12

Nota, estos son en gran medida mis opiniones personales; no tomes todo demasiado literalmente

Eclipse, NetBeans y también IntelliJ IDEA son IDE muy buenos y capaces. Al final, realmente no importa cuál elijas; todos son más que suficientes para un serio desarrollo de software profesional para Java SE y Java EE. He usado los tres.

IDEA fue tradicionalmente conocido como el IDE con las mejores herramientas de refactorización, pero las versiones actuales de Eclipse y NetBeans también tienen muy buenas herramientas de refactorización.

IDEA tiene soporte Git incorporado. No sé sobre Eclipse y NetBeans.

NetBeans e IDEA tienen un muy buen soporte integrado Maven. Para Eclipse, necesita un complemento (por ejemplo, m2eclipse) y, en mi experiencia, no está tan bien integrado como en NetBeans e IDEA.

Cuando obtiene el paquete Java EE de NetBeans, obtiene un servidor Glassfish incluido, que es muy fácil de usar. Estoy seguro de que con Eclipse e IDEA también puede configurarlos para que utilicen Glassfish, pero sin duda será un poco más difícil de configurar que con NetBeans.

NetBeans tiene un gran generador de GUI Swing. Eclipse no tiene un constructor de GUI incorporado, pero puede obtener Google WindowBuilder Pro que admite Swing, SWT y GWT.

El SDK oficial de Android, etc. viene con un conjunto de herramientas de Eclipse. IDEA también tiene soporte para el desarrollo de Android, pero no sé qué tan bueno es.

La última vez que probé, el soporte para otros lenguajes además de Java (por ejemplo, JavaScript) era mejor en NetBeans que en Eclipse.

Hasta donde yo sé, Eclipse sigue siendo el IDE Java más utilizado, pero NetBeans e IDEA también son muy populares.

Para el desarrollo de Scala, IDEA tiene el mejor soporte en este momento en mi opinión. El equipo de Scala está trabajando en un IDE basado en Eclipse para Scala, pero en mi experiencia es menos estable que el soporte de Scala de IDEA. Para NetBeans, hay un complemento de Scala pero solo una persona parece estar trabajando en él; La última vez que lo usé, era defectuoso, lento y tenía pérdidas de memoria.

+5

Acepto que es principalmente un problema de preferencia personal. Usé NB durante años y luego Eclipse durante años después de eso. Recientemente cambié a IntelliJ porque tiene el mejor soporte de Grails y me encanta. Cada IDE tiene características que deseo que estén en las otras, pero usa lo que sea más productivo y sé realmente bueno utilizándolo. – cjstehno