Pregunta

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 una Mac para el desarrollo de Java.

No incluya mi uso actual de Xcode en su análisis.

¿Fue útil?

Solución

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 ...

Otros consejos

Te perdiste el Rolls Royce de todos los IDE. IntelliJ Idea .

Si puede permitirse comprar una licencia personal, hágalo. Editar: hay una edición comunitaria gratuita que es una excelente manera de comenzar con Java, Scala o Kotlin.

Yo recomendaría Eclipse en Mac para Java, mosly porque tuve una muy buena experiencia. No voy a hablar sobre sus méritos como IDE, pero aquí hay algunas ventajas inesperadas que encontré:

  1. Cuando mi empleador cambió los IDE a Eclipse, yo estaba muy por delante.
  2. Casi todos los idiomas que me gustaban probando tenían un IDE gratuito en algún lugar como complemento de Eclipse, así que tengo un entorno de desarrollo multilingüe muy consistente.
  3. Cuando finalmente fui al lado oscuro de Windows pude usar el mismo entorno de desarrollo, lo cual fue un gran alivio.

Pero este es un tema un poco religioso, así que espere obtener un montón de opiniones diferentes

Solo para estar seguros de que les das la debida consideración, Eclipse y Netbeans han estado yendo y viniendo por un tiempo. Eclipse solía ser mucho más rápido porque no usaban Swing.

Ahora Netbeans se ha puesto al día (quizás superado) y tiene un gran impulso.

Obtendrás más votos para Eclipse. Período. Esto se debe a que fue mejor y más personas lo usan, y es solo de naturaleza humana sentir que lo que está usando es lo mejor y todos deberían usarlo.

Porque fue mejor no significa que sea mejor ahora. Netbeans tiene más idiomas compatibles y más compatibilidad general, por lo que está creciendo más rápido.

Actualmente uso Eclipse: he usado ambos (e IntelliJ y TextMate y Notepad ...) y puedo decirle que Eclipse tiene exactamente una característica sobre netbeans ... Mylyn (ha cambiado de nombre, solía llamarse mylar). Esta cosa es muy buena, pero parece que pocas personas saben que existe.

Por lo tanto, si no conoce un montón de pulsaciones de teclas que ya lo vinculan a un editor, lo que viene es Netbeans, no lo deje pasar por un montón de votos de Eclipse.

Mejor aún, mejora con ambos: no puede doler y me hace sentir mucho más cómodo cuando una empresa requiere uno u otro. No te quejes cuando te hacen cambiar.

No utilice Xcode: la compatibilidad con Java en las versiones posteriores es muy escasa. Incluso Apple, que lo hace, sugiere que use un IDE diferente. En cuanto a NetBeans y Eclipse, ambos tienen sus fortalezas y una gran cantidad de seguidores vocales. Le sugiero que pruebe ambos y use el que le resulte más cómodo.

Por un lado, uso TextMate y scripts de shell. Pero soy extraño.

Bueno, puedo intervenir con Netbeans, parece que funciona muy bien. Hay algunos problemas clave de función que creo que tienen una solución, simplemente no la he resuelto. He estado muy contento con Netbeans. Me gusta su " todo en uno fuera de la caja " la naturaleza sobre la elección y el complemento de la naturaleza de Eclipse, pero eso es sólo una cuestión de gusto.

Otra votación para IntelliJ. http://www.jetbrains.com/idea/

Utilicé Eclipse y Netbeans. Me gusta Netbeans más que Eclipse. Desde el punto de vista del editor de java, ambos tienen una excelente ayuda sensible al contexto y las ventajas habituales. Eclipse apesta a la hora 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 el código fuente que está fuera de la carpeta raíz del proyecto. Todo tiene que estar debajo de la carpeta raíz del proyecto. Por lo general, usted desea tener proyectos individuales y poder establecer dependencias entre ellos. Una vez que se construye, los registrarías en tu control de código 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 desea 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 inicie una nueva verificación del control de código fuente. Acabamos de no utilizar sus funciones de gestión de proyectos predeterminadas (es decir, archivo classpath, etc.). Más bien, se nos ocurrió un archivo de compilación Ant y lo iniciamos desde Eclipse. Esa es una manera grosera. Si tuvieras que saltar a través de estos muchos aros, el IDE básicamente falló. Apuesto a que la gestión de proyectos de eclipse fue diseñada por personas que nunca usaron un IDE. Muchos IDES le permiten tener diferentes configuraciones para ejecutar su código (Liberar, Depurar, Liberar 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 período de 6 meses. Me canso de recrearlos con cada nuevo checkout.

Por otro lado, Netbeans funciona como se esperaba. No tiene esta pesadilla de gestión de proyectos.

Escuché cosas buenas sobre IntelliJ. Si está comenzando de nuevo, vaya con Netbeans.

Mis 2cents.

Depende de lo que quieras hacer. Mi experiencia con Java en Mac ya tiene aproximadamente un año, pero NetBeans tenía un soporte inmediato mucho mejor para la implementación de Tomcat (en particular), y en general parecía ser un poco más fácil de usar. Por ejemplo, la versión beta de Netbeans probé formularios usados ??para la configuración de web.xml, en comparación con el editor de XML simple de Eclipse (y al menos en Europa, el rediseño de filas del editor de XML fue un poco impreciso en la Mac).

Dicho esto, para ese proyecto, terminé haciendo un poco de configuración (porque era un n00b) en NetBeans, luego moví los archivos de configuración XML a Eclipse, y desarrollé el resto allí. Como han mencionado otros, los millones de complementos son excelentes, y en general la experiencia es muy consistente. Especialmente si tienes que trabajar en otra plataforma.

Si Eclipse tuviera mejores enlaces de OS X (¿tiene alguno? No lo sé), también lo usaría para el desarrollo de Obj-C.

He probado extensivamente los editores de Java y prefiero Netbeans a Eclipse por un margen significativo. NetBeans tiene un excelente soporte para Java, una interfaz de usuario muy hermosa y funciones potentes. También tiene un excelente soporte para C ++ y yo lo elegiría por encima de, digamos, Visual Studio. Considere la edición clásica de JCreator, un excelente lugar para comenzar, aunque no tan poderoso como NetBeans, al principio es más fácil de ingresar.

También defendería los complementos de NetBeans contra Eclipse porque, aunque Eclipse es muy elogiado por la flexibilidad que ofrecen los complementos, creo que esto se debe en gran parte al hecho de que las características de complementos muy potentes de NetBeans no se mencionan tanto , aunque también es muy fuerte en esta área. He visto aplicaciones de dinámica de fluidos computacional basadas en la plataforma NetBeans, muy impresionantes, simplemente no creo que los desarrolladores de NetBeans hagan tanto alboroto porque ya es un paquete completo desde el momento en que lo descarga, potente sin necesidad de configuración con plugins.

Si está usando Eclipse, asegúrese de usar Ganymede (3.4) o posterior. Ellos corren muy bien. La versión anterior (Europa) funcionó mal en mi Macbook Pro.

Resulta que uso Eclipse en mi Mac (en realidad, EasyEclipse, que viene preconfigurado con los complementos más importantes) y debo decir que funciona muy bien. Aunque tengo una experiencia menos positiva en Linux.

También he usado NetBeans 6 recientemente y me impresionó mucho. Parece tener más funcionalidad incorporada. Sin embargo, la mayor parte de la funcionalidad también está disponible como complemento 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 comprueba eclipse, piense en EasyEclipse (gratis) o quizás en MyEclipse (no gratis). Vienen con los complementos más útiles preinstalados.

He trabajado con Eclipse CDT y el soporte C ++ de NetBeans, 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; El utillaje es casi tan bueno como el de Java. También soy un gran fan de JDT en comparación con NetBeans para el desarrollo de Java. El flujo de trabajo es mucho más suave, aunque solo sea debido al compilador incremental (compilación al guardar).

Sin embargo, una cosa acerca de NetBeans es que su interfaz de usuario fluye un poco mejor en el estilo Mac, lo cual es irónico ya que SWT se creó para proporcionar una interfaz nativa más . El próximo lanzamiento de Eclipse debería basarse en Cocoa (en lugar de Carbon, que es el actual), pero eso no será hasta el próximo junio.

Nota final: todo " en el cuadro " vs " complementos " El tema es totalmente discutible 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 posteriores a la instalación (suponiendo una conexión a Internet confiable).

Uso Eclipse para el desarrollo, y no he tenido más que dolor. Tiene más errores que una tienda de cebos, y es uno de los peores programas escritos que he usado. Usa Xcode si quieres ahorrar tiempo y frustración.

Sugeriré Eclipse porque tiene muchísimos complementos y es casi un estándar para el desarrollo de Java. Pero he oído 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.

Solo por mi experiencia, Eclipse es un IDE muy grande. Necesita más trabajo para adaptarse mejor al entorno Mac. Netbeans es la mejor experiencia fuera de la 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!

Eclipse, porque tiene mejor soporte de C ++ en mac. Usé Netbeans hace mucho tiempo, no me gustó.

Utilice el IDE basado en Java en mac solo si es necesario (especialmente al hacer desarrollo de Java). Xcode ya es compatible con el desarrollo de C / C ++, por lo que no es necesario cambiar.

¿Me estoy perdiendo el punto aquí o los desarrolladores aún están considerando usar Mac para el desarrollo de Java? Yo era un partidario fuerte y rígido de Mac como un entorno de desarrollo, pero desde la decisión de Apple de no portar Java en versiones posteriores de OS X, mi confianza se ha debilitado un poco. Y, por favor, ni siquiera piense en hacer una implementación de j2EE en Mac, ya que provocará un tsunami de problemas. Tanto tiempo de Java pero me gusta mucho mi Mac Book Pro. FYI: Todavía uso Mac para el desarrollo de Java pero a veces me gustaría ser un desarrollador de Python :(

Desde mi experiencia, uso Eclipse e Intellij (licencia) para el desarrollo de J2EE.

Para la velocidad general en IDE, Intellij es más rápido y se estrelló menos que Eclipse. Usé Eclipse primero y más tarde, me acostumbré a Intellij y me enamoré de él. Sin embargo, Google Studio de Android está basado en Intellij. Está más modernizado. La depuración es mucho más fácil, especialmente, puedes evaluar un código de bloqueo durante el modo de depuración para ver cómo se comporta en lugar de solo inspeccionar objetos. ¡Lo recomiendo!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top