¿Eclipse es el mejor IDE
para Java?
Si no es así, ¿hay algo mejor?
Quiero saberlo y posiblemente probarlo. Gracias.
¿Eclipse es el mejor IDE
para Java?
Si no es así, ¿hay algo mejor?
Quiero saberlo y posiblemente probarlo. Gracias.
Respuestas:
Permítanme comenzar diciendo que Eclipse es un IDE fantástico para Java y muchos otros lenguajes. Su arquitectura de complementos y su extensibilidad son difíciles de rivalizar y el hecho de que sea gratis es una gran ventaja para equipos más pequeños o presupuestos ajustados.
Algunas cosas que odio de Eclipse.
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 suyas (finalización de código, plantillas, integración con varios SCMS, integración con sistemas de compilación). Sus herramientas de limpieza y formato de código son muy poderosas. Encuentro que su sistema de construcción funciona bien e intuitivamente. Creo que estas son las cosas sobre las que realmente se basa su reputación.
No tengo suficiente experiencia con otros IDE o con otras distribuciones de Eclipse (he visto a RAD en el trabajo varias veces; no puedo creer que alguien pague lo que están cobrando 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 desea Eclipse sin muchas de las molestias que puede conllevar su instalación directa, elija una distribución de pago. Mi Eclipse es una versión muy recomendada que he visto en toda la red y que es realmente muy asequible (lo último que escuché, $ 50 por la distribución más un año de actualizaciones gratuitas). Si tiene el presupuesto y necesita la funcionalidad adicional, elegiría algo así.
De todos modos, he intentado ser lo más detallado posible. Espero que esto te ayude y buena suerte en tu búsqueda. :)
IntelliJ IDEA fue impresionante. Ahora es simplemente "mejor que Eclipse". Puede codificar en IDEA varias veces más rápido que en Eclipse en mi experiencia (pasé de ser un adoptante temprano de Eclipse a IDEA y no he mirado hacia atrás) pero IDEA tiene una serie de fallas:
Aunque todavía no volvería; las refactorizaciones e intenciones del código en IDEA son demasiado buenas.
Hace un tiempo salió una versión principal de Eclipse y me tomó alrededor de una hora de búsqueda en el sitio web para averiguar qué contenía realmente el lanzamiento que podría persuadirme de volver al redil. ¡Visite JetBrains para ver cómo vender un IDE!
No existe el mejor IDE. Lo hace tan bueno como se acostumbra a usarlo.
ctags
embargo, no uso , así que no es mi única parada para proyectos grandes que no escribí. ¡Todavía soy un niño intellisense de corazón! Pero cuando escribo un proyecto pequeño, vim hasta el final.
En mi opinión, Eclipse no se puede llamar remotamente un IDE. Está bien, eso es exagerado, lo sé. ¡Simplemente refleja mi intensa agonía gracias al eclipse! Hagas lo que hagas, ¡simplemente no funciona! Siempre debes luchar con él para que haga las cosas de la manera correcta. Durante ese tiempo, no está desarrollando código, que es lo que se supone que debe hacer, ¿verdad? Integración de eclipse y maven: ¡poco fiable! Integración de Eclipse e Ivy: poco fiable. WTP: buggy buggy buggy! Validación de eclipse y wstl: ¡buggy! Se queja de que no encuentra las URL de la nada a pesar de que existen, y unos días después, sin haberlas cambiado, de repente las encuentra, etc. Podría escribir un buen libro al respecto. Para responder a su pregunta: ¡¡¡NINGÚN ECLIPSE, NI NI NI ESTÁ CERCA DE LA MEJOR IDE !!! ¡Se supone que IntelliJ es MUCHO mejor!
Eclipse fue el primer IDE que me sacó de XEmacs. Sin embargo, cuando mi empleador me ofreció comprarme una licencia IDEA de Intellij si quería una, solo tomó 3 días con una copia de evaluación para convencerme de que la aceptara.
Parece que muchas cosas pequeñas son simplemente mejores.
IntelliJ es bueno, pero no es gratis !! Entonces NetBeans también es una buena opción.
Tendría que votar por Netbeans como el mejor actualmente. Eclipse es decente, pero ahora mismo Netbeans es mejor.
Usé IntelliJ durante más de 5 años (de v1.5 a v7) y hace unos 8 meses migré a IBM RAD (que está construido sobre la antigua plataforma eclipse) y hace unos 3 meses me establecí con Eclipse (Ganymede) .
Usé IntelliJ en proyectos de tamaño mediano (con 10k clases) y estoy usando Eclipse en uno con solo unos pocos cientos de clases.
Encontré que ambos IDE (IntelliJ y Eclipse) son buenos. IBM RAD es solo una pérdida de dinero (por supuesto, uno podría quedarse atrapado en una tienda de IBM sin elegir).
IntelliJ tiene capacidades de refactorización y atajos de teclado muy superiores para la mayoría de las funciones en comparación con Eclipse. Admite la importación de proyectos desde Eclipse. Tiene mejores capacidades de manejo xml integradas (con refactorizaciones aplicables casi como para el código java). Intelli Sense integrado también es muy bueno.
Eclipse es una gran herramienta y es gratis. Me tomó alrededor de 1-2 meses acostumbrarme a Eclipse de IntelliJ (mucho desaprendizaje de atajos), pero me agarré a Eclipse, ha sido bastante sencillo. No he usado Eclipse en un proyecto de tamaño medio.
Tanto IntelliJ como Eclipse tienen comunidades de complementos activos y ambos se integran bien con sistemas de control de versiones, marcos de pruebas unitarias, servidores de aplicaciones y perfiladores.
IntelliJ comenzó a volverse lento e hinchado a partir de la v4.0. Fue lento con proyectos de tamaño medio. 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 es un desarrollador de Java y su empresa paga por IntelliJ y si su proyecto no es demasiado grande, hágalo. De lo contrario, no se desespere: Eclipse siempre está ahí.
Le di a Eclipse un viaje de 3 meses en mi nuevo trabajo, pero después de eso descubrí que el proyecto Maven normal también se puede ejecutar en IntelliJ IDEA (a menos que sea el complemento 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 intenté con justicia. Decidí vivir con sus perspectivas (otros IDE no las necesitan), con su depurador deficiente (¡no muestra valores de fecha a menos que haga clic en ellos! Etc.), con su finalización comparativamente peor que IDEA.
Ahora, después de todos esos años, IDEA también es gratuita (edición comunitaria) y la uso sin muchos problemas. Por supuesto, extraño algunas de esas características "Ultimate" de la versión paga, pero es mucho mejor que Eclipse. La mayor diferencia es toda la mentalidad necesaria para ambos IDE. Pero después de dominar la mentalidad de cualquiera de los dos, no puedo entender qué puede alguien sostener de Eclipse, a menos que necesite su ecosistema de complementos o tenga algunas inversiones importantes allí.
Ejemplo de diferencias de "mentalidad": tienes que guardar en Eclipse, no en IDEA, y no me importa lo que sea mejor o peor, pero tienes que guardar en Eclipse para permitirle limpiar los errores subrayados que ya no son errores. etc ;-) Debe guardar allí para deshacerse de los errores en otros archivos también, porque otro archivo no ve los cambios de otra manera.
Escribí en un blog mucho más sobre este tema, y sí, soy parcial, aunque traté de ser lo menos posible. Pero después de un tiempo no fue simplemente posible: :-)
Y no, ni siquiera IDEA es perfecta, lo sé. Porque lo uso mucho. Pero es el mejor IDE de Java si me preguntas. Incluso la edición comunitaria.
[Esto no es realmente una respuesta, solo una anécdota. Trabajé con tipos que usaban emacs muy cargados de macros y codificados por colores. ¡Loco! ¿Por qué hacer eso cuando hay tantos IDE buenos por ahí?]
si conoce emacs, puede codificar 100 veces más rápido que un IDE. Y puede manejar muchos idiomas diferentes, por lo que no necesita cambiar su entorno de codificación si necesita codificar en otro idioma. Funciona en todos los sistemas operativos, puede personalizar / agregar lo que desee. Incluso edite archivos en la mitad del mundo a través de ssh. (Sin descargar ni cargar). Antes de llamarlos locos, primero debes usarlo. Estoy seguro de que te están llamando loco por usar un IDE :).
A menudo se dice que hay mejores IDE para varios lenguajes (por ejemplo, Java) que Eclipse.
El poder de Eclipse es que es básicamente el mismo IDE para muchos lenguajes, lo que significa que si sabe que tendrá que codificar en varios lenguajes de programación (Java, C ++, Python), es una gran ventaja que solo tenga que aprender un IDE: Eclipse.
No sé si Eclipse es EL MEJOR IDE de Java, pero definitivamente es muy decente y mi IDE favorito. Probé IntelliJ brevemente antes y descubrí que es bastante similar a Eclipse (IntelliJ puede ofrecer algunas características más agradables, pero Eclipse es gratuito y de código abierto). Realmente nunca probé NetBean porque conozco Eclipse antes de conocer NetBean.
Eclipse es mi favorito porque:
Si está acostumbrado a usar Java IDE convencional como JCreator, es posible que necesite algo de tiempo para acostumbrarse a Eclipse. Recuerdo que cuando aprendí Eclipse por primera vez, no sabía cómo compilar código fuente Java ...
Sugeriría que para encontrar el mejor IDE PARA USTED, pruebe lo que la gente recomendó (NetBean, Eclipse e IntelliJ), y vea cuál le gusta más, luego siga con él y conviértase en un experto en él. Tener el IDE adecuado aumentará mucho su productividad en mi opinión.
¡Eclipse! A veces puede ser lento y usa mucha memoria, pero funciona bien.
Voy a tener que recomendar Oracle JDeveloper . Personalmente, pensé que Eclipse también era el mejor IDE de Java en un momento. Luego, mi trabajo me presentó Oracle JDeveloper . Encuentro el diseño de la interfaz de usuario mucho mejor que Eclipse. También viene con una increíble cantidad de características integradas, incluido un excelente soporte para EJB3, JSF, WebServices, etc. Es esencialmente un IDE para toda la pila JavaEE (y también el marco ADF de Oracle). - Todas las herramientas que (probablemente) necesitará para el desarrollo de JavaEE vienen con este IDE de inmediato, no se requieren complementos (a menos que descargue la versión minimalista).
Hablando de Java Ide, es mejor optar por NetBeans. En mi opinión, es mejor y proporciona una gran ventaja sobre otros ide, pero tiene la desventaja sobre Eclipse de que agarra más mientras trabaja, pero lo hace con sus características y soporte, sugiero Netbeans que cualquier otro. ide
Esto es subjetivo ... Me parece una buena herramienta.
Depende del tipo de desarrollo que estés haciendo; para las cosas de EJB, mucha gente preferiría Netbeans. También depende de cuánto quieras gastar, supongo que estás hablando de IDE gratuitos.
De acuerdo con los demás. Netbeans es un IDE bastante bueno que también se adapta a otros lenguajes (PHP, Ruby, C / C ++) si eres propenso a usar alguno de ellos. Luego, obtiene el beneficio adicional de conocer el IDE al decidir elegir un nuevo idioma.
Sin embargo, para ser justos, no he tenido mucho tiempo con el IDE de eclipse.
Estoy de acuerdo con algunos de los otros que dicen que NetBeans e IntelliJ son buenos IDE. Y yo diría que al usar los tres (Eclipse + otros dos), Eclipse es, con mucho, mi favorito. Encontré parte de la documentación desactualizada, pero también la comunidad de soporte me resultó muy útil. Comencé a usar Eclipse saltando al fondo del grupo: escribiendo un RCP antes de aprender el IDE. El IDE era de uso intuitivo y, cuando encontré los grupos de noticias adecuados para publicar, la mayoría de mis preguntas ya estaban respondidas. Lo más difícil para mí (y, ciertamente, frustrante) fue saber cómo expresar mis términos de búsqueda para obtener la respuesta que ya estaba publicada.
Recuerde que Eclipse es todavía "relativamente nuevo" como reproductor IDE, aunque dado eso, es bastante robusto.
Mi única queja sobre Eclipse es que con cada nueva versión, parece acaparar más recursos. Con un proyecto / espacio de trabajo de tamaño mediano, parece que lleva una eternidad construir (o reconstruir) el proyecto. Comparado con IntelliJ, es más rápido e intuitivo de usar.
No olvide que IBM inició la plataforma Eclipse. Hay pocas plataformas por ahí.
La ventaja de Eclipse es que se puede personalizar a su gusto de desarrollo, los complementos se pueden escribir para que Eclipse se ajuste a sus necesidades (por ejemplo, el complemento "Easy Explorer" de Eclipse para navegar por el directorio de su fuente en el Explorador de Windows). Eclipse le permite también incorporar otros lenguajes / SDK, como C ++, proyectos de Silverlight, proyectos de Android para el desarrollo. También puede administrar fácilmente los recursos en Eclipse.
En mi experiencia, los NetBeans requieren 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.
Esto no es realmente una respuesta, solo una anécdota. Trabajé con tipos que usaban emacs muy cargados de macros y codificados por colores. ¡Loco! ¿Por qué hacer eso cuando hay tantos IDE buenos por ahí?
Tengo experiencia en el uso de JCreator LE . Me gusta porque es fácil de usar y es gratis. Pruébelo si le interesa.