Importante aviso beta privado: esta es una pregunta de prueba para esta propuesta en meta: Abogar por las preguntas "X vs Y" .
Por supuesto, IntelliJ IDEA, Eclipse y NetBeans son excelentes IDE multiplataforma con una gran cantidad de funciones y numerosos complementos para cualquier necesidad. Sé que hay diferencias sustanciales entre ellos para el desarrollo de Java EE (IntellJ no es gratuito ) y Android (Android Studio respaldado por IntelliJ es impulsado por Google y parece convertirse en un nuevo estándar).
Pero la elección es más difícil si desarrollo software "Java puro". ¿Qué ventajas únicas tiene cada uno de estos IDE que podrían inclinarme a usarlos?
Siendo un desarrollador de software java, con gusto compartiría mi experiencia personal con usted. En primer lugar, debo mencionar que toda mi experiencia con los IDE anteriores es en la plataforma Linux, pero he visto que lo que se aplica a este sistema operativo no es lo mismo que para Windows o MAC. Además, respetando su restricción de "Java puro", no abordaré las características relacionadas con otros lenguajes/marcos, etc., que podrían ser compatibles. Así que, aquí vamos:
Las cosas buenas de este IDE son:
Desventajas:
Ctrl + ?
combinación, otras usan la extensión FN + ?
. Los usuarios familiarizados con el IDE en otros sistemas operativos se frustran al principiomover archivos a través de paquetes/proyectos puede ser una molestia, ya que algunas veces copiar (cortar)/pegar no funciona, simplemente arrastre y suelte
congelamiento repentino al completar automáticamente, solucionado solo reiniciando el IDE (podría solucionarse minimizando y restaurando, pero los comandos de menú y los atajos de teclado relacionados dejan de funcionar, es decir, puede editar el archivo pero no puede guardarlo. Aún así, copie y pegue en un archivo externo el editor es posible)
Tengo experiencia con este IDE solo en Linux, tal vez en otras plataformas habrá diferencias que podría estar perdiendo.
ventajas:
Desventajas
La ventaja que se me ocurre:
Desventaja:
He usado NetBeans en el pasado y lo prefería a Eclipse, ya que en ese momento era más estable y consumía menos recursos. Pero luego, mi uso de él incluía hacer mis tareas en la universidad. No he usado este IDE profesionalmente , ya que mis entornos de trabajo preferían las opciones anteriores para Java, por lo tanto, no me involucraría en la comparación.
Mi elección personal se inclina hacia Eclipse, ya que estoy más familiarizado con él, aunque tiene muchas más desventajas. Lo prefiero por sus capacidades para organizar el espacio de trabajo y permitir concentrarse mejor en la tarea actual. Como dije, las múltiples perspectivas ayudan mucho, ya que he configurado cada una para que se adapte mejor a la tarea concreta en la que estoy trabajando. También me gusta la salida detallada de subversion, ya que es importante para mí realizar un seguimiento adecuado de mis confirmaciones/actualizaciones.
IntelliJ IDEA me facilita adaptarme a él, aunque es menos intrusivo e inteligente. Reconoce varios tipos de proyectos automáticamente y le pregunta en el momento si algo necesita configuración adicional. Por ejemplo, si importa un proyecto de maven y no tiene configurado el directorio de inicio de maven, se lo solicitará cuando intente realizar tareas relacionadas con maven y recordará su elección. Obviamente, el IDE intenta ayudarlo a configurarlo y usarlo apropiadamente. Combinado con su estabilidad y capacidad de respuesta (en comparación con Eclipse), se siente como un entorno mucho más confiable. Debo admitir que no he profundizado en personalizarlo en profundidad, pero es un candidato para convertirse en mi IDE de elección.
Nicolás Raúl
leventov
Ivailo Slavov
leventov
Nick Dickinson Wilde