style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Sondeo Seleccion IDE de desarrollo

Bueno compañeros de lucha, pues quiero comentar que soy un desarrollador primiparo que siempre a manejado eclipse, pero últimamente viendo el IDE de jBrains( intellijIdea ) e visto que tiene grandes facilidades para el desarrollo y lo poco que he visto es que es menos complicado para manejar que Eclipse (Juno), aclaro que mi experiencia y aprendizaje en eclipse es un poco básica. por ende sin más preambulos queiro que todos los que puedan hagan su aportación a la siguiete pregunta:

1) ¿ Cuál ide de los que conocen recomiendan para comenzar a trabajar en java?. teniendo en cuenta que su aprendizaje sea rápido y no tan complicado y que la escritura de código sea aun más intuitiva y rápída.

2) Como un parte especial desearía que se hiciera un pequeña comparación entre eclipse (juno), netbeans (7.2) e intellijIdea (12) con las ventajas y desventajas, claro estan que en general sin tener en cuenta las versiones tambien vale.

Lo anterior es con el objetivo de dar un poco de más objetividad a la hora de seleccionar un ide ya que yo creo que todos los que ingresamos al interesante mundo de desarrollo deseamos tener la mejor herramienta para el desarrollo que nos facilite la vida y su curva de aprendizaje no sea tan extensa.

Gracias por sus aportes...

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de neko069

Objetividad?

Cualquiera acá te puede hablar maravillas del IDE con el que trabaja, sería más objetivo que te bajaras los 3, con algún proyectito que tengas (o busca alguno en sourceforge por ejemplo) trata de compilarlo, desplegarlo, checar los plugins, la integración con web containers, app servers, o las cosas que habitúes usar.

Te dejo las ligas de las docs de los 3 IDE, leyendo y haciendo pruebas, de forma objetiva, ya después podrás dar tu opinión subjetiva acerca del porqué eliges tal o cual IDE.

La doc de eclipse.
La doc de Intellij.
La doc de Netbeans.

Imagen de ezamudio

Eclipse vs IDEA

Yo usé durante mucho tiempo Eclipse para mi trabajo principal, pero luego empezó a tronar y me mudé a IDEA. Pero aún uso Eclipse para mi trabajo en Ceylon, así que puedo decirte un poco de ambos, al menos en lo que respecta a desarrollo en Java puro. Muy subjetivo eso sí, como dice neko.

Cosas que veo que hacen los dos bien:
Buscar rápido una clase (Command-N en IDEA, Command-Shift-T en Eclipse)
Abrir la declaración de una clase/interfaz/método/etc (Command-B en IDEA, F-algo en Eclipse)
buscar las referencias a un método/clase/interfaz/etc (find usages en IDEA, source->references en Eclipse)

Cosas que me gustan un poco más en Eclipse:
Command-3 para ejecutar un comando escribiendo una descripción breve (lo uso mucho para cosas como "remove trailing spaces" que nunca he sabido dónde está esa maldita opción pero con command-3 la escribo y ya, es como una línea de comando para Eclipse).
quick type hierarchy

Ambos tienen buena asistencia para autocompletar cosas, es diferente en cada uno, creo que la de Eclipse me gusta más por la parte de que te muestra los parámetros pero en IDEA responde mejor con las opciones. IDEA también tiene algo muy chido que son las sugerencias (creo que Eclipse tiene algo similar), de refactorings y cosas así, para arreglar problemillas con tu código.

Si te gusta Lombok, funciona a la perfección con Eclipse, no tanto con IDEA (la anotación @SneakyThrows no jala por ejemplo)

IDEA encuentra problemas hasta en javadoc, no sé si Eclipse haga algo así (cuando pones mal el nombre de un parámetro o referencia a otra clase/método/etc te lo indica)

De IDEA tengo la versión Ultimate y las cosas adicionales que tiene que me gustan mucho son: integración con Spring, Grails, Scala, contenedores JEE.

El plugin de Groovy me parece mejor en IDEA que en Eclipse, especialmente la parte de asistencia de código para autocompletar (es más difícil implementar ese tipo de cosas para lenguajes de tipado dinámico).

Por otra parte el wizard para crear nuevas clases en Eclipse me gusta bastante, porque le indicas la superclase y las interfaces y todo eso; en IDEA simplemente creas la nueva clase y te sale el puro esqueleto, pero supongo que lo hacen así porque empezar a ponerle superclase e interfaces es muy rápido por la asistencia de código.

Ah y algo que hasta la fecha me hace refunfuñar de IDEA: No puedo usar mi font favorito para programar: Inconsolata. En Eclipse funciona sin problemas.

Imagen de neko069

...

Esperando que llegue Oscar a vender IntelliJ

:-)

Imagen de benek

IDEA vs Eclipse

Cualquiera acá te puede hablar maravillas del IDE con el que trabaja.

Pues ahí voy...

IDEA tiene algo muy valioso que no he visto en Eclipse, cuenta con soporte muy robusto para JavaScript, tal como el de Java identifica todo lo que puedes y no escribir.

En cuestiones de code-completition es muy superior. También es muy bueno que te de sugerencias para optimizar tu código como cuando escribes una sentencia que es redundante o algo parecido, es decir cosas que no son errores sino mejoras a tu código, aunque en Eclipse se pueden ocupar plugins como checkstyle.

Eclipse es muy bueno pero los de Jetbrains definitivamente le han metido turbo a algunas cosas.

Ah y algo que hasta la fecha me hace refunfuñar de IDEA: No puedo usar mi font favorito para programar: Inconsolata. En Eclipse funciona sin problemas.

Pues ponle Comic Sans o algo así.

Imagen de neko069

O_o

Pues ahí voy...

Yo esperaba a Oscar, pero como sea, acabo de aprender algo nuevo de IntelliJ, gracias!

Pues ponle Comic Sans o algo así.

TSSSSSSSSSS...

Jajaj pues sí. Una cosa que

Jajaj pues sí.

Una cosa que tenía Eclipse sobre IDEA es que era más rápido con proyectos enormes enormes enormes ( no sé de > 1 MLOC ) pero cada vez intellij mejora en ese aspecto, aún no lo alcanza, pero cada vez es más y más rápido. Lo que a mi siempre me ha gustado es que es más intuitivo que Eclipse ( en mi opinión claro ).

Y pues ya... se vende solito. Hay una version gratis que sirve perfecto para empezar, yo lo uso desde la v2.6 y acaba de salir la 12.

Intentalos todos, a ver cual te funciona, empieza por IDEA claro ;)

Imagen de Sr. Negativo

IDEs

Netbeans
Tiene buenos plugins, es fácil iniciar un proyecto. A mi me parece muy intuitivo y sus asistentes ayudan bastante. El problema es que tarda mucho en cargar, y no todo lo que contiene lo vamos a usar.
Eclipse
Me parece más profesional que Netbeans. Tiene mejores plugins, aunque me parece más difícil de configurar. Algunas veces el editor gráfico de páginas truena y falla constantemente.

Para proyectos grandes me parecen se pueden usar ambos.

Me quedo con...

Imagen de beto.bateria

Yo ta me quede con Eclipse.

Yo ta me quede con Eclipse.

Imagen de Sr. Negativo

Es difícil decidir que IDE usar

Es como que lenguaje es el mejor para programar. No sé se me ocurre que de un momento a otro tienes que trabajar usando el lenguaje Pascal o Cobol y tu dirás: "¿programar en Pascal o Cobol? eso ya ni se usa" y te salen con que es mucho más difícil migrar un sistema (hecho en cualquiera de esos 2 lenguajes) a Java y/o .NET.

Yo pienso que depende de la necesidad más que del gusto.

O divagando un poco:

¿qué pasaría si tuvieramos que pagar una licencia para programar en Java y usar cualquier IDE?

. Entonces por necesidad tendríamos que aprender otro lenguaje si no es que queremos pagar una licencia de uso.

Imagen de ferunal

NetBeans sin duda

Tengo proyectos de gran tamaño con NetBeans y me ha ido perfecto, el problama del tiempo de carga inicial lo he visto en todos los IDES cuando los proyectos son grandes.

Imagen de DragonNegro

IDEA vs Eclipse

Ok benek pues yo he revisado y es excelente para la completación de código, pero estoy hablando del IDEA libre, por que si es el pago pierde el encanto, pues lo que hice fue tratar de instalar jboss, y spring y no pude por que aparecia un error con los plugins.

Adicionalmente trate de integrar servidores externos como lo hace eclipse y por ningún lado pude agregarlo en especial jboss que fue con el que probé. version(12 IDEA). Claro consulte varios links en internet y nada.

La versión libre viene con android, java estandar y una rara generación de proyecto web , en esta generacion no me generó la estructura estandar de proyectos web y solo genera un paquete y las clases que se van agregando pero no veo la estructura webinf... o webcontent...., etc.

De pronto es muy apresurado y anque este ide es muy intuitivo el free tiene estos problemas que me deja mucho que desear.

Gracias por su comentario.

Imagen de neko069

Solo encanta si es gratis?

...
por que si es el pago pierde el encanto...

En lo personal no me molestaría pagar por algo que me satisfaga, la personal license no está cara :-S

En fin, no sabía que para elegir un IDE tuviera que ver si es gratis o no.

Imagen de ezamudio

podría ser

Si estás empezando como desarrollador independiente, te puede convenir usar herramientas gratuitas al principio, para ahorrarte unos centavos. Si estás en una empresa donde no te quieren pagar el IDE, pues o lo pagas tú o usas el que te digan (y generalmente es mejor usar el mismo que los otros devs para no tener broncas de sincronización y demás).

A mi no se me hizo cara la licencia de IDEA, compré para la versión 11 el año pasado y este año la he usado bastante. El soporte a Spring no está nada mal, pero lo que justificó su costo en mi caso fue el soporte a Grails, SQL, JavaScript y contenedores JEE.

Todavía no pago la actualización a la 12 pero por $99 USD no está mal, aunque prefiero esperar un rato a que esté más estable, sobre todo los plugins. Pero bajé la versión gratuita y está bastante bien, sobre todo el look nuevo de Dark Side me gustó (como que le copiaron a sublime text). Lo único que sigue sin gustarme es que la 12 sigue corriendo en Java 6 y sigue sin verse el font Inconsolata.

Imagen de Sr. Negativo

¿IDE de paga o gratuitos?

La verdad no he tenido nunca he comprado un IDE pero he escuchado que algunos son muy buenos y tienen características que los libres no tienen.

Por ejemplo donde trabajo compraron una licencia de Rad Studio y Rational (IBM) para el desarrollo de un nuevo sitio y por lo que escuchado del equipo que lo están usando es mucho mejor que Eclipse y NetBeans (en cuanto a depuración de código, distribución, etc. )

No sé cuánto les costo la licencia pero según les fue muy bien.

Imagen de DragonNegro

por que si es el pago pierde el encanto...

Buen día a todos,

Bueno en mi opinión, pues soy muy amante de la cultura libre, además java es libre y no necesitas pagar por el, lo cual es una de las cosas que me gusta de java, adicionalmente, de su robustez y facilidad para hacer cualquier cosa que se me ocurra y sin pagar un peso por ello, por que de lo contrario hubiera escogido .Net u otro lenguaje de licencia copyright.

Además me parece un poco raro que el lenguaje de programación es opensource y el ide tenga que pagarlo para tener todas las utilidades del mismo esto me parece un poco discriminatorio, por lo tanto en mi opinión y por apoyo a mi cultura libre pierde el encanto para mí.

Aunque de pronto tengan razón y los ides pagos tengan más facilidades y utilidades para programar, en lo que concierne a mí, me gusta apoyar un el software libre y utilizarlo, como pienso los software libres no tienen por que asemejarse al pie de la letra de los ides pagos y estos tienen una ventaja, Todas las personas que quieran darle una mano al ide pueden hacerlo y robustecerlo más lo cual tiene sus ventajas.

Para no ir tan lejos mister copíon a perdón windows actualmente esta lanzando un SO beta para encontrar bugs y lanzar una versión más estable y no como antes lo manejaban como secreto de estado, esto era algo que siempre ha hecho el software libre y ellos vieron en ello una gran ventaja para robustecer sus aplicaciones y no los juzgo por esto, pero en mi opinión por ejemplo Linux no tiene nada que envidiar al famoso Windows que es pago y no tan estable como se quisiera.

Espero que esto no ofenda a nadie, esto es una forma de expresar lo que veo sin juzgar a nadie.

Esta mi humilde opinión, con mucho respeto a la pocisión de los que han comentado en el foro que también es muy válida.

Gracias por sus aportes.

Imagen de ezamudio

libre != gratis

Libre no implica gratis. Yo también soy fan del software libre. Tanto, que anualmente hago una donación a la fundación Eclipse, antes hacía a OOo (ahora no sé si darle a OOo o a LibreOffice o a quién), y pues pongo mi granito de arena publicando software libre también.

Pero también vivo de la programación, y respeto y aprecio el trabajo de otros programadores y si quieren cobrarme algo por usar su software y el precio me parece justo, lo pago.

Que Java sea libre no implica que los IDEs sean libres. A ver, tú usas Java, eres programadores, seguramente haces software para clientes; ese software es libre? O es propiedad del cliente? Les cobras, no? Es de ellos, no? Pero lo hiciste en Java, entonces? Ves cómo no tiene nada que ver que el lenguaje sea libre? Igualmente hay software libre escrito en C# (mucho menos que en Java eso sí, pero ese es un rollo cultural, no técnico).

O acaso todo el software que tú produces es libre y gratuito?

Imagen de DragonNegro

libre != gratis

Buen día a todos,

Ok ezamudio estoy de acuerdo contigo y de lo que programo es de lo que vivo en este momento, por lo tanto respeto lo que realizan otros, como decía antes, mi ánimo no era ofender a nadie, sino solo poner mi punto de vista, ya que yo prefiero las cosas libres, y por ahora mi forma de apoyar este tipo de cultura es utilizandolas, luego tendré la oportunidad de apoyar cualquier proyecto libre que se me presente, claro está cuando tenga un poco más de experiencia, por que todavía estoy en pañales y me falta mucho por aprender.

Agradezco mucho tu sinceridad ezamudio eso me parece genial.

Agradezco a todos por sus aportes de los cuales pude sacar mucho provecho hasta el momento y me aclararon muchas cosas, espero colaborar con esta comunidad pronto. Hasta el momento me ha parecido muy buena y me han ayudado mucho.

Esto no es un cierre del foro los que quieran seguir aportando siganlo haciendo ya que me parece este tema muy bueno.

Gracias por la atención prestada.

Imagen de rodrigo salado anaya

Sublime Text 2

Yo he usado varios IDEs de los que mencionan, pero en esta temporada le estoy dando chance a Sublime Text 2, y esta muy pero muy chido, ve unos ejemplos aquí: http://www.sublimetext.com/.

También me gusta mucho que puedes personalizar los atajos en el teclado: http://sublimetext.info/docs/en/reference/key_bindings.html

Lo que no me gusta es que solo autocompleta las palabras que ya escribiste o por lo menos no he sabido como hacerlo. Cosa que ayuda mucho si apenas vas iniciando en algún lenguaje, porque refuerza la memoria :)

Saludos buenas lineas de código.

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">