java - entornos - netbeans oracle
Desarrollo de Java en una Mac: Xcode, Eclipse o Netbeans (19)
He estado usando Xcode para el desarrollo habitual de C / C ++ / ObjC. Me pregunto cuáles son las consideraciones prácticas, las opiniones sobre el uso de Xcode, Eclipse o NetBeans en un desarrollo de Mac para Java.
No incluya mi uso actual de Xcode en su análisis.
¿Me estoy perdiendo el punto aquí o los desarrolladores todavía están considerando usar Mac para el desarrollo de Java? Yo era un partidario fuerte y rígido de Mac como entorno de desarrollo, pero desde la decisión de Apple de no exportar versiones posteriores de os x mi confianza se ha tambaleado un poco. Y, por favor, ni siquiera piensen en hacer ningún despliegue de j2EE en Mac, ya que provocará un tsunami de problemas. Tanto tiempo Java pero me gusta demasiado mi MacBook Pro. FYI: Todavía uso Mac para el desarrollo de Java, pero a veces me gustaría ser un desarrollador de Python :(
Bueno, puedo hablar con Netbeans, parece funcionar muy bien. Hay algunos problemas clave de función que creo que tienen una solución, simplemente no lo he resuelto. He estado muy contento con Netbeans. Me gusta su naturaleza "todo en uno fuera de la caja" sobre la elección y elegir conectar la naturaleza de Eclipse, pero eso es solo cuestión de gusto.
Defendería Eclipse en Mac para Java, mosly porque tuve una muy buena experiencia. No voy a hablar sobre sus méritos como un IDE, pero aquí hay algunas ventajas inesperadas que encontré:
- Cuando mi empleador cambió IDE a Eclipse, estaba muy adelantado.
- Prácticamente cualquier lenguaje que me apetecía probar tenía un IDE gratis en alguna parte como un complemento de Eclipse, así que tengo un entorno de desarrollo multilingüe muy consistente.
- Cuando finalmente fui al lado oscuro de Windows, pude usar el mismo entorno de desarrollo, lo que fue un gran alivio.
Pero este es un tema religioso, así que espera obtener un montón de opiniones diferentes
Desde mi experiencia, uso tanto Eclipse como Intellij (licencia) para el desarrollo de J2EE.
Para la velocidad general en IDE, Intellij es más rápido y se cuelga menos que Eclipse. Usé Eclipse primero y más tarde, me acostumbré a Intellij y me enamoré de él. Sin embargo, el Android Studio de Google está basado en Intellij. Es más modernizado. La depuración es mucho más fácil, especialmente se puede evaluar un código de bloque durante el modo de depuración para ver cómo se comporta en lugar de simplemente inspeccionar los objetos. ¡Te lo recomiendo mucho!
Eclipse, porque tiene mejor soporte de C ++ en mac. Utilicé Netbeans hace mucho tiempo, no me gustó.
Use IDE basado en Java en mac solo si es necesario (especialmente al hacer el desarrollo de Java). Xcode ya es compatible con el desarrollo de C / C ++, por lo que no es necesario cambiar.
Eso depende de lo que quieras hacer. Mi experiencia con Java en la Mac ya tiene casi un año, pero NetBeans tenía una mejor compatibilidad inmediata para el despliegue de Tomcat (en particular), y en general parecía ser un poco más amigable para el usuario. Por ejemplo, la beta de Netbeans probé formularios usados para la configuración web.xml, en comparación con el editor XML simple de Eclipse (y en Europa, al menos, el redibujado de filas del editor XML era un poco incompleto en la Mac).
Dicho esto, para ese proyecto, terminé haciendo un poco de configuración (para a era un n00b) en NetBeans, luego moví los archivos de configuración XML a Eclipse, y desarrollé el resto allí. Como otros han mencionado, los trillones de complementos son geniales, y en general la experiencia es muy consistente. Especialmente si tienes que trabajar en otra plataforma.
Si Eclipse tuviera mejores enlaces OS X (¿tiene alguno? No lo sé), también lo usaría para el desarrollo de Obj-C.
He probado extensamente editores para Java y prefiero Netbeans a Eclipse por un margen significativo. NetBeans tiene un excelente soporte para Java, una interfaz de usuario muy hermosa y potentes funciones. También tiene un excelente soporte para C ++ y yo elegiría esto sobre, digamos, Visual Studio. Considere la edición clásica de JCreator, un excelente lugar para comenzar aunque no tan poderoso como NetBeans, más fácil de acceder al principio.
También defiendo los plugins de NetBeans contra Eclipse porque aunque Eclipse es altamente elogiado por la flexibilidad que ofrecen los complementos, creo que esto se debe en gran medida al hecho de que las características de plugins también muy poderosas de NetBeans no se gritan mucho, aunque también es muy fuerte en esta área. He visto aplicaciones de dinámica de fluidos computacionales basadas en la plataforma NetBeans, muy impresionantes, simplemente no creo que los desarrolladores de NetBeans hagan tanto hincapié en ello porque ya es un paquete completo desde el momento en que lo descargas, potente sin necesidad de configuración con complementos
He trabajado tanto con Eclipse CDT como con NetBeans en C ++, y debo decir que, en mi experiencia, CDT es muy superior tanto en estabilidad como en características. Es realmente impresionante lo bien que funciona el indexador CDT; la herramienta es casi tan buena como la de Java. También soy un gran admirador de JDT en comparación con el desarrollo de NetBeans para Java. El flujo de trabajo es mucho más suave, aunque solo sea debido al compilador incremental (compilación en guardado).
Una cosa sobre NetBeans, sin embargo, su UI fluye un poco mejor en el "estilo Mac", lo cual es irónico ya que SWT fue creado para proporcionar una interfaz más nativa. La próxima versión de Eclipse debería basarse en Cocoa (en lugar de Carbon, que es la actual), pero eso no será hasta el próximo junio.
Nota final: todo el asunto "en caja" frente a "complementos" es completamente irrelevante y lo ha sido desde Eclipse Calisto (hace dos años). Ahora, con P2 (el nuevo administrador de actualizaciones), es muy fácil obtener diferentes funciones en el IDE. Puedo comenzar con una descarga y obtener un entorno JDT / CDT / Mylyn completamente funcional en funcionamiento dentro de los cinco minutos de la instalación (suponiendo una conexión a Internet confiable).
Me gusta NetBeans en OS X para Java.
Parece que paso más tiempo configurando eclipse para obtener un entorno de programación Java decente. Con NetBeans, el tiempo de configuración es menor y puedo comenzar a programar más rápido ...
No use Xcode: falta compatibilidad con Java en las últimas versiones. Incluso Apple, quien lo hace, sugiere que uses un IDE diferente. En cuanto a NetBeans y Eclipse, ambos tienen sus fortalezas y una gran cantidad de seguidores vocales. Te sugiero que pruebes los dos y uses lo que encuentres más cómodo.
Por mi parte, uso TextMate y scripts de shell. Pero soy extraño.
Otro voto para IntelliJ. http://www.jetbrains.com/idea/
Para asegurarse de darles una consideración justa, Eclipse y Netbeans han ido y vienen por un tiempo. Eclipse solía ser mucho más rápido porque no usaban Swing.
Ahora Netbeans ha alcanzado (quizás superado) y tiene mucho impulso.
Obtendrás más votos para Eclipse. Período. Esto se debe a que era mejor y más gente lo usa, y es solo la naturaleza humana sentir que lo que estás usando es lo mejor y todos deberían usarlo.
Porque era mejor, no significa que sea mejor ahora. Netbeans tiene más idiomas admitidos y más soporte completo, por lo que está creciendo más rápido.
Actualmente uso Eclipse: he usado ambos (e IntelliJ y TextMate y Notepad ...) y puedo decirles que Eclipse tiene exactamente una característica sobre netbeans ... Mylyn (ha cambiado de nombre, antes se llamaba Mylar). ) Esto es bastante bueno, pero pocas personas parecen saber que existe.
Por lo tanto, si no conoces un montón de teclas que ya te unen a un editor, el nuevo y prometedor es Netbeans, no lo dejes pasar por un montón de votos de Eclipse.
Mejor aún, ser bueno con ambas cosas: no puede doler y me hace sentir mucho más cómodo cuando una empresa requiere una u otra. No lloriquees cuando te hacen cambiar.
Si está utilizando Eclipse, asegúrese de usar Ganymede (3.4) o posterior. Ellos corren genial. La versión anterior (Europa) funcionaba mal en mi Macbook Pro.
Solo por mi experiencia, Eclipse es IDE muy grande. Necesita más trabajo para adaptarse mejor al entorno Mac. Netbeans es la mejor experiencia fuera de caja. Una vez instalado, está esencialmente listo para funcionar. Después de probar IntelliJ IDEA, olvidé cualquier otro tipo de IDE: P
Pero al final nadie gana sobre el otro.
En mi humilde opinión como habitual!
Sugeriré Eclipse porque tiene un montón de complementos y es casi un estándar para el desarrollo de Java. Pero he escuchado que NetBeans es realmente agradable desde su último lanzamiento, especialmente si quieres hacer una aplicación de escritorio (Swing).
No puedo comentar sobre Xcode porque no he jugado con él.
Te perdiste el Rolls Royce de todos los IDEs. IntelliJ Idea .
Si puede permitirse comprar una licencia personal, vaya por ella. Editar: hay una edición de comunidad gratuita que es una excelente manera de comenzar con Java, Scala o Kotlin.
Usé tanto Eclipse como Netbeans. Me gusta Netbeans más que Eclipse. Desde el punto de vista del editor de Java, ambos tienen una excelente ayuda contextual y los extras habituales. Eclipse apesta cuando se trata de configurar proyectos que otros miembros del equipo pueden abrir y usar. Tenemos un gran proyecto (alrededor de 600K líneas de código) organizado en muchas carpetas. Eclipse no le permitirá incluir código fuente que se encuentre fuera de la carpeta raíz del proyecto. Todo tiene que estar debajo de la carpeta raíz del proyecto. Por lo general, desea tener proyectos individuales y ser capaz de establecer dependencias entre ellos. Una vez que se compila, los verificará en su control de fuente. El problema con eclipse es que las dependencias de un proyecto (es decir, archivo .classpath) se guardan en la carpeta del espacio de trabajo del usuario. Si le interesa ver esta carpeta, encontrará muchos archivos que se leen como org.eclipse. * Etc. Lo que significa es que no puede poner esos archivos en su control de origen. Tenemos una hoja de instrucciones de 20 pasos para que alguien la revise cada vez que comienza una nueva comprobación desde el control de la fuente. Terminamos no usando sus cosas predeterminadas de gestión de proyectos (es decir, el archivo classpath, etc.). Más bien, se nos ocurrió crear un archivo de compilación Ant e iniciarlo desde dentro de Eclipse. Esa es la manera kludgy. Si tenía que saltar a través de estos muchos aros, el IDE básicamente falló. Apuesto a que la gestión de proyectos eclipse fue diseñada por tipos que nunca usaron un IDE. Muchos IDES le permiten tener diferentes configuraciones para ejecutar su código (Release, Debug, Release con JDK 1.5, etc.). Y te permiten guardar esas cosas como parte de tu archivo de proyecto. Todos en el equipo pueden usarlos sin una gran curva de aprendizaje. Puede crear configuraciones en Eclipe, pero no puede guardarlas como parte de su archivo de proyecto (es decir, no entrará en su control de origen). Trabajo en media docena de cajas nuevas en un lapso de 6 meses. Me cansé de recrearlos con cada pago y envío nuevo.
Por otro lado, Netbeans funciona como se esperaba. No tiene esta pesadilla de gestión de proyectos.
Escuché cosas buenas sobre IntelliJ. Si comienzas de nuevo, ve con Netbeans.
Mis 2cents.
Uso Eclipse para el desarrollo y no he tenido más que dolor. Tiene más errores que una tienda de cebo, y es uno de los peores programas escritos que he usado. Use Xcode si desea ahorrar tiempo y frustración.
Utilizo Eclipse en mi Mac (en realidad, EasyEclipse viene preconfigurado con los complementos más importantes) y debo decir que funciona muy bien. Sin embargo, tengo una experiencia menos positiva en Linux.
También utilicé NetBeans 6 recientemente y quedé muy impresionado. Parece tener más funcionalidad incorporada. La mayor parte de la funcionalidad, sin duda, también está disponible como un plugin de Eclipse, si puede encontrarla.
Actualmente tengo la impresión de que si comienzas a desarrollar Swing, Netbeans es tu mejor opción. De lo contrario, Netbeans o Eclipse con un práctico conjunto de complementos son excelentes opciones.
Si observa eclipse, piense en EasyEclipse (gratis) o quizás incluso en MyEclipse (no gratis). Vienen con los complementos más útiles preinstalados.