theme - ¿Es Eclipse el mejor IDE para Java?
netbeans or eclipse (22)
¿Es Eclipse el mejor IDE
para Java?
Si no, ¿hay algo mejor?
Quiero saber y posiblemente probarlo. Gracias.
¡Eclipse! A veces puede ser lento y usa mucha memoria, pero funciona bien.
¡IntelliJ es bueno pero no es gratis! Entonces NetBeans también es una buena opción. También, si usted es IBM, la WSAD es buena.
A menudo se dice que hay mejores IDE para varios idiomas (por ejemplo, Java) que Eclipse.
El poder de Eclipse es que básicamente es el mismo IDE para muchos idiomas, lo que significa que si sabes que tendrás que codificar en varios lenguajes de programación (Java, C ++, Python), es una gran ventaja que solo tengas que aprender un IDE: Eclipse.
Eclipse fue el primer IDE que me sacó de XEmacs. Sin embargo, cuando mi empleador me ofreció comprar una licencia de Intellij IDEA si quería una, solo tardó 3 días con una copia de evaluación para convencerme de que fuera a buscarla.
Parece que muchas cosas pequeñas son simplemente mejores.
En mi opinión, Eclipse no puede llamarse remotamente IDE. De acuerdo, eso es exagerado, lo sé. ¡Simplemente refleja mi intensa agonía gracias al eclipse! Hagas lo que hagas, simplemente no funciona! Siempre necesitas pelear con él para que haga las cosas bien. Durante ese tiempo, no estás desarrollando código, que es lo que se supone que debes hacer, ¿no? eclipse y maven integration: poco confiable! Integración de Eclipse y hiedra: poco confiable. WTP: buggy buggy buggy Validación de Eclipse y wstl: ¡buggy! Se queja de no encontrar las URL a pesar de que existen, y unos días más tarde, sin haberlos cambiado, de repente los encuentra, etc. Podría escribir un libro frakking al respecto. Para responder a su pregunta: ¡NO ECLIPSE NO ESTÁ CERRADO EL MEJOR IDE! ¡Se supone que IntelliJ es MUCHO mejor!
En mi opinión, si tienes los recursos para usar, entonces ve con eclipse. NetBeans que es impresionante como eclipse es otra mejor opción, estos son los únicos 2 que he usado (amado, necesitado, querido)
Eclipse es sin duda el más popular, ¡y por una buena razón!
Espero que esto ayude.
Esto es subjetivo ... Creo que es una buena herramienta.
Depende del tipo de desarrollo que estés haciendo: para las cosas de EJB, mucha gente favorecería a Netbeans. También depende de cuánto quieras gastar, supongo que estás hablando de IDEs gratuitos.
Esto no es realmente una respuesta, solo una anécdota. Trabajé con tipos que usaban emacs cargados de macros y códigos de colores. ¡Loca! ¿Por qué hacer eso cuando hay tantos IDE buenos por ahí?
Estoy de acuerdo con algunos de los otros que dicen que NetBeans e IntelliJ son buenos IDEs. Y yo diría que al usar los tres (Eclipse + otros dos), ese Eclipse es mi favorito. Encontré algo de la documentación obsoleta, pero también encontré que la comunidad de soporte era muy útil. Comencé a usar Eclipse saltando al extremo profundo del grupo: escribiendo un RCP antes de aprender el IDE. El IDE fue intuitivo, y cuando encontré los grupos de noticias correctos para publicar, la mayoría de mis preguntas ya fueron respondidas. Lo más difícil para mí (y frustrante, sin duda) fue saber cómo expresar mis términos de búsqueda para llegar a la respuesta que ya estaba publicada.
Recuerde que Eclipse todavía es "relativamente nuevo" como un jugador IDE, aunque teniendo en cuenta que es bastante robusto.
Mi única queja sobre Eclipse es que con cada nuevo lanzamiento, parece acaparar más recursos. Con un proyecto / espacio de trabajo de tamaño medio, se tarda aparentemente para siempre para construir (o reconstruir) el proyecto. Comparado con IntelliJ, es más rápido e intuitivo de usar.
Estoy de acuerdo con los demás. Netbeans es un IDE bastante bueno que también atiende a otros idiomas (PHP, Ruby, C / C ++) si eres propenso a usar cualquiera de esos. Luego, obtiene el beneficio adicional de conocer el IDE cuando decide elegir un nuevo idioma.
Para ser justos, sin embargo, no he tenido mucho tiempo con el eclipse IDE.
Hablando de Java Ide, es mejor optar por NetBeans. En mi opinión, es mejor y ofrece una gran ventaja sobre otras ide, pero tiene una desventaja sobre Eclipse que agarra más mientras trabaja, pero con sus funciones y soporte sugiero Netbeans que cualquier otro ide
IntelliJ IDEA fue impresionante. Ahora es simplemente "mejor que Eclipse". En mi experiencia, puede codificar en IDEA varias veces más rápido que en Eclipse (pasé de ser un adoptador temprano de Eclipse a IDEA y no lo he vuelto a mirar) pero IDEA tiene varios defectos:
- La versión completa no es gratis.
- Pica la memoria
- La gestión del proyecto no es genial
- Jetbrains sigue sacando mejoras menores y llamándolos lanzamientos importantes. IDEA ahora es más lento y más complicado de lo que era hace unos años. ¡Y te cobran por el placer! (IDEA ahora tiene una edición comunitaria gratuita)
Aún así no volvería; las refactorizaciones e intenciones del código en IDEA son demasiado buenas.
Una versión principal de Eclipse salió hace un tiempo y tardé aproximadamente una hora de búsqueda en el sitio web para descubrir qué contenía realmente en el lanzamiento que podría persuadirme de nuevo en el redil. ¡Visita JetBrains para ver cómo vender un IDE!
Le di a Eclipse un paseo de 3 meses en mi nuevo trabajo, pero después de eso descubrí que el proyecto normal de Maven también se puede ejecutar en IntelliJ IDEA (a menos que sea un plugin de Eclipse / EMF / algo por supuesto ;-)). 3 meses no son suficientes para compararlo con más de 8 años con IDEA, pero es suficiente para afirmar que lo hice bien. Decidí vivir con sus perspectivas (otros IDE no los necesitan), con su pobre depurador (¡no muestra los valores de fecha a menos que haga clic en ellos! Etc.), con su terminación comparativamente peor que IDEA.
Ahora, después de todos esos años, IDEA también es gratuito (edición comunitaria) y lo uso sin muchos problemas. Por supuesto, echo de menos algunas de esas características "definitivas" de la versión paga, pero es mucho mejor que Eclipse. La mayor diferencia es la mentalidad completa necesaria para ambos IDEs. Pero después de dominar la mentalidad de cualquiera de ellos, no puedo entender qué puede hacer alguien con Eclipse, a menos que necesites su ecosistema de complementos o tengas algunas inversiones serias allí.
Ejemplo de diferencias de "mentalidad": debe guardar en Eclipse, no en IDEA, y no me importa qué es mejor o peor, pero debe guardar en Eclipse para dejar que borre los errores subrayados que ya no son errores, etc. ;-) Tienes que guardar allí para deshacerte de los errores en otros archivos también, porque de lo contrario otro archivo no ve los cambios.
Publiqué mucho más sobre este tema, y sí, soy parcial, aunque intenté ser lo menos posible. Pero después de un tiempo no fue simplemente posible: :-)
- http://virgo47.wordpress.com/2011/01/30/eclipse-vs-intellij-idea/
- http://virgo47.wordpress.com/2011/02/22/from-intellij-idea-to-eclipse-2/
- http://virgo47.wordpress.com/2011/03/24/from-intellij-idea-to-eclipse-3/
- http://virgo47.wordpress.com/2011/04/10/from-intellij-idea-to-eclipse-4/
Y no, ni siquiera IDEA es perfecto, lo sé. Porque lo uso mucho. Pero es el mejor IDE de Java si me preguntas. Incluso la edición de la Comunidad.
No hay mejor IDE. Lo haces tan bien como te acostumbras a usarlo.
No olvide que la plataforma Eclipse fue iniciada por IBM. Hay pocas plataformas por ahí.
- IBM Websphere Application Developer (WSAD) y / o Rational Application Developer (RAD), que es un IDE tipo Eclipse de IBM (en realidad, eso es Eclipse con bibliotecas / plugins especializados de IBM).
- MyEclipse (nunca lo usó pero es otro IDE tipo Eclipse)
- NetBeans de Sun Microsystem. Está muy centrado en Java, ya que está diseñado para crear aplicaciones puramente en Java (NetBeans se ejecuta en Java).
- IntelliJ (por nombrar solo algunos)
- Oracle JDeveloper (nunca me gustó mucho el diseño de la estructura de directorios que crea JDeveloper).
La ventaja con Eclipse es que puede personalizarse para su placer de desarrollo, los complementos pueden escribirse para que Eclipse se ajuste a sus necesidades (por ejemplo, el complemento Eclipse "Easy Explorer" para explorar el directorio de su fuente en Windows Explorer). Eclipse también le permite incorporar otros lenguajes / SDK, como C ++, proyectos de Silverlight, proyectos de Android para el desarrollo. También puede administrar recursos fácilmente en Eclipse.
En mi experiencia NetBeans consume muchos recursos. Sin embargo, Oracle JDeveloper e IntelliJ no son gratuitos. Oh, sí, si tiene problemas o errores con Eclipse, Eclipse tiene la capacidad de reiniciar y enviar el bloqueo a los servidores de Eclipse.
No sé si Eclipse es EL MEJOR IDE de Java, pero definitivamente es muy decente y mi IDE favorito. Intenté con IntelliJ brevemente antes, y descubrí que es bastante similar a Eclipse (IntelliJ podría ofrecer algunas características más agradables, pero Eclipse es gratuito y de código abierto). Nunca probé NetBean porque conozco Eclipse antes de conocer NetBean.
Eclipse es mi favorito porque:
- Gratis
- Extensible (hasta el punto de que puede convertirlo en C ++ IDE o DB Development IDE)
- Fuente abierta
- Sé cómo escribir el plugin de Eclipse
- Puede desarrollar un producto fácilmente con Eclipse (exp. Lime Wire is Eclipse under the hood)
Si está acostumbrado a utilizar Java IDE convencional como JCreator, es posible que necesite algún tiempo para acostumbrarse a Eclipse. Recuerdo cuando aprendí Eclipse por primera vez, no sabía cómo compilar la fuente de Java ...
Sugeriría que para encontrar el mejor IDE PARA USTED, intente con lo que la gente le recomendó (NetBean, Eclipse e IntelliJ) y vea cuál le gusta más, luego apéguese y conviértase en un experto. Tener el IDE correcto aumentará mucho tu productividad en mi opinión.
Permítanme comenzar diciendo que Eclipse es un IDE fantástico para Java y muchos otros idiomas. Su arquitectura de complementos y su extensibilidad son difíciles de competir y el hecho de que sea gratuito es una gran ventaja para equipos más pequeños o presupuestos ajustados.
Algunas cosas que odio de Eclipse.
- La documentación es realmente deficiente. No sé quién escribe las cosas, pero si no está completamente perdido, está incompleto. Si no está incompleto, entonces está completamente equivocado. He desperdiciado muchas horas preciosas tratando de usar una función determinada en Eclipse al recorrer su documentación y descubrir que para empezar era todo basura.
- A pesar del tamaño del proyecto, encontré que la comunidad es muy poco o bastante confusa para que sea difícil participar. He intentado varias veces obtener ayuda sobre un tema o complemento en particular, solo para enviarla a 3 o 4. diferentes grupos de noticias que señalan al otro grupo de noticias o simplemente no responden. Esto puede ser muy frustrante, ya que los productos de código abierto más pequeños que uso son realmente buenos para responder las preguntas que tengo. Quizás es simplemente una función del tamaño de la comunidad.
- Si necesita funcionalidad más allá de la funcionalidad incluida en una de sus distribuciones (por ejemplo, la distribución Eclipse para desarrolladores de Java EE que agrupa cosas como la WTP), he encontrado que el proceso de instalación de complementos adicionales es extremadamente doloroso . No sé por qué no pueden simplificar ese proceso (o tal vez estoy arruinado en mi Mac en casa y no sé lo mal que realmente está en el mundo "real"), pero si estoy no solo no tiene éxito, a menudo es un proceso de varias horas para instalar un nuevo complemento. Supuestamente, esta era una de sus metas en 3.4 (simplificar la instalación de nuevos proyectos); si tuvieron éxito, no puedo decirlo.
- La documentación en forma de libros y tutoriales reales es muy escasa. Quiero un tutorial maestro para algo tan denso y rico en funciones como Eclipse; algo que dice, ''oye, ¿sabías sobre esta característica y cómo puede realmente hacerte más productivo?''. Por lo que he encontrado, nada de eso existe. Si quieres descubrir Eclipse, tienes una opción, siéntate y juega con ella (juega, literalmente, con ella, no solo con ver una característica e ir y leer la documentación para ello, porque eso probablemente no exista o sea incorrecto).
A pesar de estas cosas, Eclipse es realmente un gran IDE. Su herramienta de refactorización funciona tremendamente bien. El manejo de Javadoc funciona perfectamente. Todas las características que esperamos de un IDE son su (finalización de código, plantillas, integración con varios SCMS, integración con sistemas de compilación). Sus herramientas de formateo y limpieza de códigos son muy potentes. Creo que su sistema de compilación funciona bien e intuitivamente. Creo que estas son las cosas sobre las que realmente se construye su reputación.
No tengo suficiente experiencia con otros IDEs o con otras distribuciones de Eclipse (he visto a RAD en funcionamiento varias veces, no puedo creer que alguien pague lo que cobran por eso) para comentar sobre ellos, pero he estado bastante contento con Eclipse en su mayor parte. Un consejo que he escuchado de varios lugares es que si quieres Eclipse sin muchas molestias que pueden venir con su instalación directa, ve con una distribución de pago por ello. My Eclipse es una versión altamente recomendada que he visto en toda la red que es realmente muy asequible (lo último que escuché, $ 50 para la distribución más un año de actualizaciones gratuitas). Si tiene el presupuesto y necesita la funcionalidad adicional, yo iría con algo así.
De todos modos, he tratado de ser tan detallado como pueda. ¡Espero que esto te ayude y buena suerte en tu búsqueda! :)
Tendría que votar por Netbeans como el mejor actualmente. Eclipse es decente, pero ahora Netbeans es mejor.
Tengo experiencia con el uso de JCreator LE . Me gusta porque es fácil de usar y es gratis. Pruébalo si te interesa.
Utilicé IntelliJ durante casi 5 años o más (de v1.5 a v7) y hace aproximadamente 8 meses migré a IBM RAD (que está construido sobre la plataforma antigua de eclipse) y hace aproximadamente 3 meses me establecí con Eclipse (Ganimedes) .
Usé IntelliJ en proyectos de tamaño medio (con 10k clases) y estoy usando Eclipse en uno con solo unos cientos de clases.
Encontré que ambos IDEs (IntelliJ y Eclipse) son buenos. IBM RAD es simplemente una pérdida de dinero (por supuesto, uno podría quedarse atrapado en una tienda de IBM sin elección).
IntelliJ tiene capacidades de refactorización y métodos abreviados de teclado muy superiores para la mayoría de las funciones en comparación con Eclipse. Admite la importación de proyectos desde Eclipse. Ha construido mejor las capacidades de manejo de xml (con refactorizaciones aplicables casi como para el código java). Incorporado en Intelli Sense también es muy bueno.
Eclipse es una gran herramienta y es gratis. Me tomó alrededor de 1 a 2 meses acostumbrarme a Eclipse de IntelliJ (gran cantidad de desaprendizaje de accesos directos), pero tengo Eclipse, ha sido bastante sencillo. No he usado Eclipse en un proyecto de tamaño medio.
Tanto IntelliJ como Eclipse tienen comunidades activas de complementos y ambas se integran bien con sistemas de control de versiones, marcos de prueba de unidades, servidores de aplicaciones y perfiladores.
IntelliJ comenzó a volverse lento e hinchado a partir de v4.0. Fue lento con proyectos de mediano tamaño. No usaría IntelliJ a menos que se pueda mejorar su rendimiento.
No he usado estos dos IDE para nada más que el desarrollo de Java.
Si usted es un desarrollador de Java y su empresa paga por IntelliJ y su proyecto no es demasiado grande, adelante. De lo contrario, no te desesperes: Eclipse siempre está ahí.
Voy a tener que recomendar Oracle JDeveloper . Personalmente, también pensé que Eclipse era el mejor IDE de Java en un momento dado. Luego, mi trabajo me presentó a Oracle JDeveloper . Creo que el diseño de la interfaz de usuario es mucho mejor que Eclipse. También viene con una increíble cantidad de características incorporadas que incluyen un gran soporte para EJB3, JSF, WebServices, etc. Es esencialmente un IDE para toda la pila de JavaEE (y también para el marco ADF de Oracle). - Todas las herramientas que necesitarás (probablemente) para el desarrollo de JavaEE vienen con este IDE directamente, sin necesidad de complementos (a menos que descargues la versión minimalista).
[Esto no es realmente una respuesta, solo una anécdota. Trabajé con tipos que usaban emacs cargados de macros y códigos de colores. ¡Loca! ¿Por qué hacer eso cuando hay tantos IDE buenos por ahí?]
si conoce su camino alrededor de emacs, puede codificar 100 veces más rápido que un IDE. Y puede manejar un montón de diferentes idiomas para que no necesite cambiar su entorno de codificación si necesita codificar en otro idioma. Funciona en todos los sistemas operativos, puede personalizar / agregar todo lo que desee. Incluso edite archivos a medio camino a través del mundo a través de ssh. (Sin descargar ni cargar). Antes de llamarlos locos, tienes que usarlo primero. Estoy seguro de que te están llamando loco por usar un IDE :).