sábado, 12 de octubre de 2013

¿Eclipse o Netbeans?

Hola, en esta oportunidad quiero hacer un break en las entradas sobre Java Swing.......................... ¿Y Porqué?........... porque antes de continuar quisiera dar mi opinión sobre una pregunta que he encontrado mucho en foros y diferentes grupos sobre Java.......¿Eclipse o Netbeans?

Voy a exponer mi punto de vista de la forma mas simple posible, no voy a profundizar en aspectos técnicos ni a dar características en detalle de cada herramienta, tan solo les contaré el porqué me inclino mas a un lado que al otro, este concepto es pensado para quienes apenas inician y buscan el primer contacto con un IDE, no lo expongo pensando en grandes desarrollos ni aplicaciones robustas (Aúnque en cualquiera de los casos también aplicaría)


Cual es mejor?...¿Eclipse o Netbeans?

Eclipse es un IDE muy completo y adaptable, ya que permite configurar el ambiente de desarrollo con base a nuestras necesidades, podemos vincular a esta herramienta gran cantidad de plugins como módulos independientes que brindan un enfoque mucho mas robusto para desarrollos JEE, sin dejar a un lado las posibilidades para aplicaciones de escritorio.

Netbeans también es un muy buen entorno de desarrollo, las posiblidades de este IDE son tantas como Eclipse, además según muchas opiniones brinda un entorno mas agradable e intuitivo, adicionalmente a diferencia de Eclipse donde debemos instalar plugins para varias cosas, netbeans ya viene con plugins y módulos integrados, evitandonos tener que configurar nuestro ambiente, dándonos todo el entorno listo para trabajar.

Sin embargo lo anterior aunque puede ser una gran ventaja también puede jugar un papel importante a nivel de memoria y desempeño, ya que posee muchas cosas que tal vez no utilicemos y en ocasiones cuando se cargan un numero elevado de proyectos, puede afectar el rendimiento del IDE (esto también depende de la máquina).

Básicamente las 2 son grandes herramientas, no podemos simplemente decir que una es mejor que la otra, ya que realmente la mayoría de conceptos giran en torno a la experiencia de cada quien, pues hay quienes defienden la modularidad de Eclipse a costa de la configuración de plugins y los que defienden el ambiente integrado de Netbeans a costa del consumo de memoria.

¿Porqué No me inclino por Netbeans?

Muchos de los comentarios que he visto defendiendo el uso de Netbeans  se apoyan en su facilidad de uso y la velocidad con la que se pueden hacer aplicaciones con interfaz gráfica, simplemente arrastrando y pegando componentes.....

Lo anterior no esta mal, al contrario me parece muy bien y precisamente una de las ventajas de netbeans es esa, facilidad y rapidez, sin embargo lo que para mi si esta mal es la dependencia que puede generar en algunas personas que se enfocan solamente en esa rapidez mas que en lo realmente importante, mas que en la lógica y la forma óptima de hacer las cosas.

Netbeans tiene la ventaja de que nos genera código con tan solo arrastrar y soltar botones, simplemente configurando las propiedades de un botón, internamente de forma aútomatica se genera el código necesario para que el botón funcione, sin embargo esa característica en ocasiones trae consigo lo que yo llamo "Código Basura", ya que por ejemplo, netbeans nos genera 10 lineas de código para hacer algo que en realidad se podría realizar en 3, y adicionalmente en la mayoría de los casos, no tenemos control sobre el código auto generado, lo que nos obliga a aceptar la lógica que el IDE aplica, a pesar de que muchas veces no es lo mas óptimo ni lo ideal....

Aparte de lo anterior, he tenido algunos inconvenientes relacionados con la memoria y el desempeño de la herramienta, errores que se solucionaban reiniciando el IDE (Cosas sin sentido), además de como ya se mencionó... la imposibilidad de controlar todo el código auto generado....

¿Porqué Recomiendo Eclipse?

Me inclino por Eclipse por varias razones, para esto juegan un papel importante los puntos anteriores del porque no me gusta Netbeans... sin embargo me enfocaré principalmente en las razones que para mi pesan mas sobre cualquier aspecto técnico (Pensando en que apenas se esta iniciando en el campo del soft...)

Inicialmente Eclipse es uno de los IDE's mas robustos dada la facilidad de vincular diferentes plugins, además de sus versiones estables y pocos errores registrados en comparación con netbeans, dándonos la libertad de configurar nuestros propios ambientes instalando lo que realmente necesitamos....además de ser uno de los mas usados en empresas de desarrollo de software que conozco (al menos en colombia).

Eclipse funciona como un ambiente integrado sin ser nesesaria su instalación, por eso la facilidad de instalar o vincular diferentes plugins e iniciarlo desde su ejecutable....

Sin embargo para mi la principal razón es que Eclipse me da libertad en muchos sentidos, yo soy dueño de mi propio código sin depender de lo que el IDE me genere, además de que es una muy buena herramienta si lo que en realidad queremos es aprender y crecer como desarrolladores.

como lo mencioné anteriormente netbeans nos da la ventaja de generar código con rapidez, lo malo esta cuando nos acostumbramos a que siempre el IDE hace el código por nosotros, y cuando llegan los siempre presentes errores es cuando realmente nos damos cuenta que el problema no es el error, sino que no sabemos como resolverlo.... conozco gente que solo sabe diseñar y son orgullosos de sus interfaces llamativas, pero realmente no saben programar, no saben lo que hay debajo de sus bonitas interfaces de usuario, saben arrastrar un botón pero no saben desarrollarlo......

Así desde el concepto personal recomiendo Eclipse porque nos enseña a programar y nos hace aprender realmente por nuestra cuenta, ya que si bien los IDE's son buenas herramientas que nos traen muchas facilidades, en realidad  lo que realmente cuenta es la calidad y la excelencia que da el desarrollador.....

Conclusiones.

Como vimos tengo razones personales sobre el porque me inclino por Eclipse, sin desconocer la calidad que tiene Netbeans, simplemente busco con esto generar conciencia a los que apenas comienzan de primero aprender a desarrollar antes de aprender a manejar una herramienta de desarrollo.....

Soy consiente de que como profesionales tenemos que saber usar las herramientas, pero no podemos confundir el usar con el depender, por eso primero debemos dominar el lenguaje y cuando ya estemos preparados podemos empezar a ayudarnos de otras herramientas que nos faciliten las cosas....

Recomiendo hacer primero las cosas "a pedal" (programar por nuestra cuenta) y de esa manera garanticemos nuestro aprendizaje y crecimiento profesional, después como lo dije antes, por cuestiones de tiempo o rapidez podemos migrar a Netbeans para agilizar la creación de interfaces graficas (aunque no solo es para eso), o también vincular plugins a Eclipse que nos permiten el proceso de arrastrar y pegar, pero insisto, esto cuando sepamos lo que hacemos.......

Al final cual IDE utilicemos depende 100% de nosotros, depende de nuestros gustos y de que tan conformes estemos con la herramienta, tan solo los invito a reflexionar un poco y preguntarnos si realmente estamos aprendiendo? o si en verdad estamos dependiendo?.... (Y)

NOTA: 
Si llegaste hasta aquí, muchas gracias por conocer mi punto de vista, aveces me alargo mucho escribiendo, por eso muchas Gracias!!!! te invito a compartir tu punto de vista, dejame cualquier comentario sea a favor o en contra, será muy agradable poderlo conocer ;)



También te podría Interesar.


¿Hay algo que quieras anexar o comentar sobre esta entrada?  no dudes en hacerlo.....y si te gustó...... te invito a compartir
 y Suscribirte ingresando al botón "Participar en este sitio" para darte cuenta de mas entradas como esta ;)

183 comentarios:

  1. Interesante post, me parecio buena tú opinión y estoy de acuerdo el porque tiene sus ventajas Eclipse sobre Netbeans.

    ResponderEliminar
    Respuestas
    1. Gracias por contestar, me alegra que la compartas ;)

      Eliminar
    2. Gracias por tu post.. mas claro no puede ser.. elijo Eclipse por las razones que has mencionado.. tienes mucha razon, primero debemos saber como se desarrolla un boton antes de jalarlo simplemente.. un abrazo, Dios te bendiga :)

      Eliminar
    3. Muy buen post, pienso q tiene razon pues eclipse permite aprender mas a fondo y si hay un error se puede detectar facilmente pues a la final uno mismo hizo el codigo

      Eliminar
    4. Interesante tú opinión, y hare caso a la misma. Gracias.

      Eliminar
    5. Estoy totalmente de acuerdo contigo respecto a la importancia de no depender de la herramienta y en lugar de ello obtener conocimiento sólido sobre la mejor forma de programar según necesidad.

      Eliminar
    6. Buenas tarde, estuve leyendo tu articulo y muy interesante en verdad, le tengo muy buen apego a Eclipse porque como bien dices expones un nivel de programación a tu gusto sin permitir que nadie decida lo que deseas o no programar, tu mismo sabes como es el código y como hacerlo y cuando se complique por alguna razón tu sabes como resolver esa complicación.

      Un Saludo desde cuba.

      Eliminar
    7. Concuerdo contigo, en realidad Eclipse me parecía algo anticuado al ver que tenia menas funcionalidades que automatizaban el trabajo, pero gracias a tu post pude reflexionar sobre la importancia de aprender a defenderme yo solo jeje. Soy un chico que recién comenzando en este bello mundo de la programación y la verdad es que concuerdo en todo lo que dices... Gracias a ti pude darme cuenta que debo aprender a programar antes que simplemente ser rápido :D

      Eliminar
  2. Saludos desde Venezuela Cristian, yo también prefiero Eclipse, por todas las razones que mencionaste y también porque desarrollo en Android y no he visto un mejor IDE para ello...además NetBeans genera demasiados comentarios en el código...pero en fin....Creo que su popularidad se debe a que es auspiciado por Oracle y lo incluyen en un paquete especial al bajar el JDK para que todo se instale junto. Yo tengo los dos, por diversas razones, a veces hay código que es interesante estudiar pero lo encuentras como un proyecto NetBeans, y para no pasar por todo el proceso de importar y convertir pues lo abro directamente en ese IDE...muy bueno tu blog, lo tengo como referencia, saludos y mucha suerte.

    ResponderEliminar
    Respuestas
    1. Julio nuevamente muchas gracias por tu comentario, y es bueno saber que compartimos el mismo punto de vista, yo también uso Eclipse no solo para Java sino para Android y PHP, Netbeans lo utilizo poco pero mas que todo para las interfaces Gráficas cuando ando de afán jeje, lo que hago es generarlas en netbeans y luego pegar el código en Eclipse para poderlo editar, un doble trabajo pero me siento mas tranquilo :).

      Un Saludo desde Colombia y gracias por tu apoyo, desearía poder ser mas activo en el blog, pero por el momento me toca conformarme con una entrada semanal :S Muchos Éxitos y gracias nuevamente (Y)

      Eliminar
    2. Seguro amigo....yo también hago eso en Netbeans...creo las UI y paso el código a Eclipse, jajaja, suerte.-

      Eliminar
    3. Para no hacer doble trabajo se instala windowsBuilder en eclipse y creas UI sin codigo basura como netbeans

      Eliminar
  3. ¿Por qué prefiero Eclipse?, emmm no sé, yo empece programando en Microsoft Visual Studio y al momento de pasar a Java me dieron 2 opciones, netbeans o Eclipse... traté de hacerme amigo de netbeans(todos me lo recomendaban) pero no pude :/, pasé a Eclipse y me encanto de una (lo sentí muy similar al Microsoft VS), se ve más uniforme, más serio... me gusta usarlo.


    obviamente toca programar con lo que sea que encuentre xD, pero prefiero mucho Eclipse!

    ResponderEliminar
    Respuestas
    1. Si señor, algo similar me pasó, yo inicié con JCreator que era prácticamente como bloc de notas, luego me recomendaron Netbeans, lo verifiqué, me ayudo bastante pero llegue al punto de perderme en el código auto generado, y empece a amañarme arrastrando botones, entonces me pase para Eclipse y el cambio fue tenaz, definitivamente después de eso empece a aprender de verdad.

      Gracias por el comentario y si, en esto nos toca programar en lo que sea jeje, un saludo ;)

      Eliminar
  4. Hola desde México. De un tiempo a la actualidad me había preguntado que era mejor, viendo sólo el puro Netbeans, ya que la escuela a la que asisto se basa en éste IDE, si era mejor programar a mano suelta o ayudarse con las interfaces automáticas de desarrollo de vistas o gráficas, pero me topo con ésto y tengo una mayor visión de lo que hoy es en día la programación, pero si es muchísimo código que programar como para perder valioso tiempo, aunque si es mejor a mano suelta por lo que veo y leo. Saludos.

    ResponderEliminar
    Respuestas
    1. Hola Neo jeje, que pena no vi tu mensaje, pero bueno nuevamente gracias por comentar, y tienes razon el tiempo es oro cuando desarrollamos, mas cuando lo hacemos para un ambiente de producción, sin embargo, si desde el principio forjas las bases pues utilizar frameworks o herramientas que te den una ayuda no es malo, como digo, lo malo es cuando desde el principio queremos que todo se nos dè mascado, ya que despues no vamos a ser realmente buenos en el oficio ;)...............Un Saludo desde Colombia ;)

      Eliminar
  5. Hola, quiero comenzar a estudiar todo lo relacionado con Eclipse, lenguajes de programación y demás pero no se por donde empezar, puesto que voy a empezar de cero, como un niño de tetas, podrías recomendarme alguna guía o tutoriales que me puedan servir. Gracias de antemano.

    ResponderEliminar
    Respuestas
    1. Hola, entre mas averigues y mas espiritu autodidacta tengas mejor, en youtube hay muchos tutoriales muy buenos, yo estoy pensando crear alguno de java pero todabia no me motivo, tambien te recomiendo que tengas los conceptos de programación orientada a objetos clara y que practiques mucho con ejercicios simples...............si buscas en la pestaña "Indice de Contenido" de mi blog encuentras todas las entradas, aqui tengo varios tutoriales que te podrian servir, y como te dije te recomiendo esta en especial :
      http://codejavu.blogspot.com/2013/05/conceptos-de-programacion-orientada.html

      Eliminar
    2. Cualquier cosa escribeme y yo te mando mas información

      Eliminar
    3. Muchas gracias. Ya estuve leyendo los temas que me recomendaste, la verdad es que esta muy bien explicado y he seguido viendo otras cosas. Si tienes mas documentación que crees que pueda serme útil, te agradecería que me la enviaras. Saludos

      Eliminar
  6. Hola, leyendo tus comentarios... creo que te pasa una de estas dos cosas: o no has usado Netbeans lo suficiente, o están tan acostumbrado a Eclipse que tienes prejuicios con cualquier otro IDE.
    También me ha pasado a mí, no creas. Yo estaba acostumbrado al Mejor Editor Java del Universo (Intellij IDEA), y en una nueva empresa me tocó elegir entre Eclipse o Netbeans. Una elección que no fue dificil. Eclipse se colgaba en mi Linux, Netbeans no. Elección hecha.
    Lo de instalar Netbeans, lo dicho, no sabes ni cómo se instala ( se puede instalar a partir de un .zip o .tar.gz, descomprimir y listo).
    Lo del código generado verboso. TODO codigo generado es verboso, en el IDEA, en Eclipse o en el Netbeans...
    Lo de los módulos; puedes activar/desactivar, instalar/desistalar los que quieras y cuando quieras en NB

    Resumiendo, has basado tu opinión, en una visión superficial y rápida del Netbeans estando acostumbrado a trabajar con Eclipse... te has precipitado. (en mi opinión).

    Finalizo. Utiliza IntelliJ IDEA. Es el Mejor Editor Java del Universo.
    Ahí te lo dejo.

    ResponderEliminar
    Respuestas
    1. Hola Gracias por tu comentario, y que te puedo decir, en el articulo explico el porque me inclino mas por eclipse y tienes razon, he trabajado mucho mas con Eclipse que con Netbeans, pero eso no quiere decir que no lo hiciera con este ultimo, como digo en la entrada ambos son muy buenas herramientas, no digo que no se trabaje con Netbeans, al contrario saco a flote cosas que son buenas y me gustan, solo que asi como a ti se te ha colgado Eclipse, a mi se me ha colgado netbeans, por eso es mi punto de vista, ahora sobre el codigo generado eclipse tambien lo hace, pero lo puedo manipular a mi gusto, con netbeans no, ademas el enfoque de la entrada como lo dije en un principio es a nivel general, no a profundidad por eso adverti desde el principio, y mas que todo es para quienes se acostumbran a que el IDE todo se lo haga y usan netbeans para que desarrolle por ellos.

      Definitivamente voy a ponerme la tarea de conocer IntelliJ, no tengo prejuicios solo gustos, gracias por el mensaje y la idea es esa, yo doy mi opinion y conocer la de los demas........ Un Saludo ;)

      Eliminar
    2. Estas equivocado, te lo digo yo que utilice NetBeans por dos años, haciendo proyectos de todo tipo, muy bien, aqui te dejo mi historia en 2do semestre mi buen profesor de POO me enseño a programar interfaces con Eclipse despues pase a el 3er semestre, en el cual nos enseñaron NetBeans, me acostumbre a este IDE pero hoy que estoy en 6to semestre me di cuenta que estaba perdiendo todos los conceptos de programacion de interfaz, que habia olvidado todo y quize volverlos a retomar, modificando el codigo auto generado por NetBeans, vaya sorpresa que me doy cuendo me pongo a buscar y buscar y mirar que no hay forma correcta de modifica el codigo si no que trucos que nos traen lios, entonces me di cuenta que NetBeans nos hace ¡¡malos programadores!! asi es, el genera un auto codigo que es un codigo que nos amarra, Si quiero un Action Listener para varios componentes, eso es imposible, toca replicar codigo, ¿y desde cuando una maquina hace algo tan abstracto como lo es la programacion, por nosotros?...Despues de pensar y un poco a tiempo, me he cambiado a nuestro buen amigo Eclipse, gracias por darnos esos buenos aportes, por aqui estare mientras me informo de lo plugins, etc..

      Eliminar
    3. Hay dos cosas que me encantan de Eclipse: poder cargar diferentes workspaces y el plug in para JFrames, porque puedes configurar el código generado, es decir, puedes decidir si los JComponents se declaran localmente en el constructor o son variables de instancia. Puedes decidir cómo se genera el código para los listeners (clase anónima, inner class, etc). Eso me agrada, porque siento que tengo un mejor control del código. Soy partidaria de que es bueno que aprendan a hacer las interfaces a mano, porque se aterrizan y fortalcen muchos conceptos de POO, pero para un proyecto más grande puede ser engorroso y frustrante. Pero no me veo haciendo con el generador de JFrames un tablero para un memorama o buscaminas, mejor uso un grid layout y lo hago a pie (sin arrastrar compoentes), eso es lo bonito de saber hacer los JFrames a mano, no te limitas por lo que te da el IDE (si no existe lo programas) pero vamos si es una ventana sencilla, estática no le veo caso codificarla a mano (como proceso de aprendizaje estoy complemtanete de acuerdo que se enseñe y aprenda eso). Por eso es que soy del team Java, porque por ejemplo si usas C# con Visual Studio pienso que para cuestiones de aprendizaje, embrutece.

      Por otro lado el código generado por el editor deJFrames de NetBeans está espantoso, no se me hace nada legible.

      Eliminar
  7. la respuesta correcta es depende... eclipse posee la mayor compatibilidad con respecto a plugins, pero netBeans ofrece un mejor desarrollo en J2EE, para los que dicen que eclipse para android, les recuerdo que pronto esta por ser cambiado por uno propio basado en IntelliJ IDEA, asi que eso ya no vale, por ultimo les recuerdo que netBeans esta siendo fuertemente adoptado como IDE oficial por ORACLE, y que en sus ultimas versiones se han visto grandes cambios, como soporte HTML5, integracion con Google Chrome, GlassFish, bugzilla, subversion, etc... personalmente utilizo ambos, tanto para trabajo, como para proyectos personales, y de acuerdo a los frameworks que voy a trabajar...

    ResponderEliminar
    Respuestas
    1. Hola completamente deacuerdo, igual que tu, como puse en las conclusiones definitivamente todo depende, no solo de lo que vamos a hacer sino de que tan a gusto estamos........yo tambien uso los 2 ;) un saludo

      Eliminar
  8. buenas . yo he utilizado netbeans y la verdad estoy contento .. sinceramente realizando aplicaciones relativamente chicas .. me resulta muy útil no tener que preocuparme por el diseño .. arrastrar y soltar y tener la ventana lista .. y pasar directamente a la programación de lo que realmente necesito hacer . Ademas utilizo una versión de netbeans que tambien es portable , por lo que la llevo en el pendrive donde voy sigo con mis proyectos , por lo que ""Eclipse funciona como un ambiente integrado sin ser necesaria su instalación, por eso la facilidad de instalar o vincular diferentes plugins he iniciarlo desde su ejecutable...." bueno .. netbeans tambien funciona asi .

    De todas maneras !!, a programar chicos , no hay mejor ni peor , solo hay diferentes .

    Cada uno puede usar el que mejor se adapte a sus necesidades .

    Muy bueno el post , Saludos .

    ResponderEliminar
    Respuestas
    1. Hola, gracias por el comentario, y deacuerdo, como dije cualquiera de los 2 son grandes herramientas, y lo que mencionas de arrastrar y soltar tambien lo incluyo como ventaja por la rapidez que brinda, sin embargo el problema se da cuando la gente solo se acostumbra a eso y si hay algun error en los componentes generados muchos no saben como solucionarlo, por eso la importancia de aprender a programar y luego ayudarnos con las herramientas :)............ lo del portable hace poco me enteré la verdad, eso era algo que no estaba antes es un gran aporte para tenerlo en cuenta ;)

      Gracias nuevamente y un saludo (Y)

      Eliminar
  9. Buenas noches , soy un programador novato actualmente uso netbeans se me facilito la instalacion , porque tuve algunos problemas con eclipse y el jdk preferi dejarlo por falta de tiempo y seguir con netbeans,nunca he usado la herramienta de netbeans para hacer lo visual me parece bacana no se si genere tanto codigo basura como dreamweaver para html (:D) , pero la verdad me gusta mucho hacer "a mano" las vistas , comparto el punto de vista de adrian no hay mejor ni peor , ademas pienso que va en la calidad del programador tambien, en lo que sea uno programa, jaja y es bueno que actualmente hay diversidad de IDE's para todos los gustos, si no imaginense enlazando librerias manualmente por consola ! buen blog!

    ResponderEliminar
    Respuestas
    1. Hola, compartimos el mismo punto de vista, como lo digo en la entrada no podemos simplemente decir que una es mejor que la otra, hay muchos factores que influyen en lo que pensamos, y correcto, lo principal es el programador........Sobre el codigo si genera bastante y es dificil manipular y aveces dificil de entender........... Gracias por tu aporte y me alegra que te gustara ;)

      Eliminar
  10. Hola Amigo,

    Creo que a final de cuentas es cuestión de gusto y de la forma de trabajo que tenga cada uno. Lo que quiero decir es que no hay un IDE que sea "mejor" que otro, sólo hay uno que es "mejor para mi" por lo que necesito, o mi forma de trabajar, o las características que necesito, etc.

    Te dejo este artículo que me recordó al tuyo.

    Saludos.

    http://www.linkedin.com/groups/Netbeans-why-I-switched-42140.S.5799477279687987201?type=member&trk=hb_ntf_LIKED_GROUP_DISCUSSION_YOU_CREATED&item=5799477279687987201&gid=42140&view

    ResponderEliminar
    Respuestas
    1. Hola, gracias por el comentario y el enlace, totalmente deacuerdo, por eso en el post indico que no podemos decir simplemente que uno es mejor que otro, hay muchos factores detras que las hacen grandes herramientas, un saludo y gracias nuevamente ;)

      Eliminar
  11. me gusta tu punto de vista asi debe hacer ... (Y)

    ResponderEliminar
    Respuestas
    1. Me alegra que te gustara ;) Un Saludo y gracias por comentar.

      Eliminar
  12. Comparto totalmente tu punto de vista, yo apenas estoy comenzando en esto del soft..... y pues ahora a lo ultimo conocí eclipse y me ha gustado mucho, aunque actualmente trabajo con netbeans ya que en mi ubuntu al parecer se desconfiguro algo y no me abre el eclipse.

    ResponderEliminar
    Respuestas
    1. Hola, lastima lo de la configuración jeje pero netbeans tambien es una muy buena herramienta, si estas empesando tienes q procurar no depender del todo de lo que ella te genere, un saludo y gracias por comentar ;)

      Eliminar
  13. Buenas,
    Interesante los comentarios, aunque no comparto tu visión acerca de muchas cosas de Eclipse. Por ejemplo, la robustez de Eclipse es relativa (según plugins que contenga y la plataforma) siempre depende de configuraciones que se tienen que hacer "a mano" en tu sistema. Lo principal hoy en día en el mundo del desarrollo de software es el TIEMPO, cuanto más rápido, eficiente y eficaz termines tus desarrollos de software, más podrás facturar y más contento quedará el cliente, por lo que NetBeans es (a mi criterio) UNA de las mejores herramientas para trabajar en Java (principalmente JEE, HTML, CSS y JavaScript ya que tiene herramientas muy eficientes y mejores que los plugins de Eclipse). Además, por ejemplo, tiene integrada una vista para trabajar sobre la base de datos, evitando tener que estar pasando del IDE al Gestor de base de datos (como ejemplo).
    Dejo el siguiente link que me pareció una de las mejores comparaciones:
    http://dominiksymonowicz.blogspot.com/2013/04/netbeans-vs-eclipse-vs-intellij-idea.html

    Gracias, saludos desde Uruguay.

    ResponderEliminar
    Respuestas
    1. Hola, completamente de acuerdo contigo, y obvio, el tiempo es fundamental, yo tambien he usado netbeans por eso y lo recomiendo, solo que cuando se está empezando lo ideal es aprender y no simplemente por ahorrarnos tiempo, ps dejar q netbeans nos lo haga todo, cuando se empieza a aprender tiempo es lo que tenemos que invertir, ya cuando sepamos realmente lo que hacemos considero que estaremos en condiciones de usar las herramientas que nos faciliten las cosas.... un saludo ;)

      Eliminar
    2. Fijate que a mi me paso algo parecido con GENEXUS(ARTECH URUGUAY), genial case de desarrollo para .net y otras como Java, pero coincido con Cristian que dejar que la herramienta te haga todo como que a los programadores entusiastas y nerds no cuadra mucho!!! Pero si es para productividad son un apoyo fenomenal!!! Con Genexus generamos incontables aplicaciones C/S y Web...incluyendo WebServices en tiempo realmente cortos!!

      Eliminar
  14. Hola, estoy comenzando a programar en java y no sabia que ide usar, gracias a tu opinion me ayudaste a aclarar algunas dudas q tenia sobre netbeans. Saludos desde Argentina

    ResponderEliminar
    Respuestas
    1. Hola, me alegra que te sirvira, un saludo y gracias por comentar, Saludos desde Colombia ;)

      Eliminar
  15. Me parece muy bien explicado tu punto de vista. Muchas gracias. Me has ayudado a tomar una decisión. Saludos desde Paraguay

    ResponderEliminar
    Respuestas
    1. Hola Fredy, me alegra que te sirviera, un saludo desde Colombia, y gracias por comentar ;)

      Eliminar
  16. Muy bien yo agregaría mas cosas sin duda Eclipse es mas escalable y profesional, NetBeans es mas para aprender y universitarios pero no lo recomiendo

    ResponderEliminar
    Respuestas
    1. Arturo, muchas gracias por comentar, me alegra que te sirviera ;)

      Eliminar
  17. Hola. Mi nombre es Nicolás y apenas me estoy iniciando en esto de la programación. Me permito, sin embargo, y con todo respeto, disentir. Netbeans me permite dejar para más adelante la parte gráfica fina, para dedicarme un poco más a la parte de la aplicación, digamos, "funcional" (empecé intentando hacer una aplicación de escritorio).
    Como arriba han puntualizado, el tiempo es una cuestión importante. Y más para mí, que no sólo no soy un niño (tengo 41), sino que tengo uno y debo trabajar (mucho por poco). Me gustaría poder pasar a Eclipse algún día y tener un control total del código. Pero, por el momento, hago lo que puedo.
    Cambiando el tema, muy buen blog.
    Saludos desde Argentina.

    ResponderEliminar
    Respuestas
    1. Hola Nicolás, gracias por comentar y esa es la idea, conocer los puntos de vista, precisamente cual es mejor que cual depende de nuestras necesidades y que tan conformes estemos con la herramienta.....mi enfoque basicamente está en hacer ver que lo que se hace en Eclipse se puede hacer en netbeans, solo que muchas veces la gente se enfoca por lo facil y de una se van para la parte grafica, ese es el punto que se deberia corregir........un saludo ;)

      Eliminar
  18. Mi nombre es Jesús, soy de México y me da un poco de culpa.... bueno soy un mediocre. me gusta la computació y me metí en ingeniería en sistemas... pues la verdad en resumen nos dieron solo el nombre de los lenguajes, que tipo de ide podemos usar y nos aventaron sin mas fuera de la escuela (nos graduamos y todo sin mas profundidad).. el problema es que NetBeans si es más rápido de usar pero me di cuenta cuando empecé con jafaFx (el cual ya no soportaba swing siquiera y el netbeans 7.3 no tiene un composer propio) que en realidad la gente se preocupa mas por el como se ve que si por el funciona o no.... pues mi patrón quiso que desarollaramos no solo en javafx sino que además para linux..... (algunas de las librerias que susamos solo eran para linux como por ejemplo una para tomar fotografía en tiempo live (camara de video con click toma la foto))....en fin.... en los 3 días que empecé con java fx sin elemento GUI alguno me di cuenta que no es necesario, si bien sabes de antemano el como queda la pantalla, es mejor que lo controles desde el puro código (recuerda que los débile svisuales hacen mejor las ocsas de tacto, así pues nosotros tendremos una mejor idea de la localizacion de las cosas que pasan si modificamos un valor u otro....).... deje la programación por un tiempo (renuncié por ética profesional) y me dediqué a la educación (computacion desde el enecendido hasta el desarrollo y redes), ahora que me despidieron como profesor (aunque en realidad renuncié en un primer trabajo, tomé un segundo turno, dejé el primero y me corrieron del seguno porque el programa no siguó....etc....)tenía un rato sin programar.... el caso es que una amiga de la uni a la que la programación le pasó de noche (pero esta gente es la que consigue mejores trabajos que uno, aunque no la detesto, somo muy benos amigos y nos frecuentamos) me dijo que su jefe quería una aplicación para su cel... como sua android pues empecé a leer varios libros y post..... pero nada que se pueda hacer para netbeans..... la instaación de los plugins tanto del soporte y las librerías podrán tener iconos mas bonitos pero al momento de realizar las pruebas.... nones, tienes que iniciar la maquina virutal de android por separado, antes y luego corres tu proyecto, otra cosa es que netbeans no tiene soporte mínimo para el android, además de que su "plugin" oficial no está libre del todo, es decir debes de conseguir una suscripcion para poder desarrollar los componentes gráficos de la aplicación y el archivo "R"..... otra cosa es que te marca error por dnde sea y no tiene soporte de caracteres utf8 (me lo piden así....) además de ser realmente pesado.....y sobre todo la instalación de sus paquetes no te permite que ean individuales, si quieres instalar php, debes de instalar también html5 y otras hierbas... me había pues decidido por eclipse y creeme que no me arrepiento, aunque el camino sea largo para poder adaptarme a este ide, no será dificcil el desarrollo, me atreo a decir que recomendado......

    ResponderEliminar
    Respuestas
    1. Hola amigo, de que parte de Mexico eres ? ya que la parte laboral suena bien, soy Ing en TIC y en un futuro pienso que dedicarme a el area academica tambien es buena opcion y no se en que parte de la republica pueda haber más oportunidades.

      Eliminar
    2. Hola, tu historia es mas común de lo que te puedes imaginar, aquí en colombia pasa igual en algunas partes, se de gente que no sale muy bien preparada y le toca aprender o aprender para poder rendir, cosa que se hubiera ahorrado si la educación fuera de calidad.... sin embargo es bueno porque todo eso es experiencia y se que te hace un mejor profesional...... un saludo y gracias por comentar ;)

      Eliminar
  19. Muchas Gracias por tu punto de vista, y lo comparto, aunque puede ser un poco difícil comenzar con eclipse pienso que es lo mejor, aunque esto no quiere decir que Netbeans sea malo no!.

    ResponderEliminar
    Respuestas
    1. Si señor, esa es la idea, no hay herramienta mala la verdad, ya que lo principal es lo que nosotros podamos hacer... un saludo

      Eliminar
  20. Gracias me gusto mucho tu opinión acerca de estos IDEs y me convenciste optare por el Eclipse aunque en el curso trabajemos otros IDEs pero bueno estamos aquí para aprender y eso es lo que importa.

    ResponderEliminar
    Respuestas
    1. Ajam no está de mas conocer otras herramientas, como dije los 2 son muy buenos, la cuestión es saberlos aprovechar

      Eliminar
  21. Interesante opinión. Lo mejor es que para variar, la opinión está bien fundamentada.
    Lo único malo de esta entrada es el uso de una gramática muy deficiente, aunque por otro lado sea superior a la media de lo que se lee estos días por Internet, lo cual no deja de ser muy triste.
    En cualquier caso, felicidades por el esfuerzo y la generosidad de compartir tu opinión con los demás.

    ResponderEliminar
    Respuestas
    1. Hola gracias por tu comentario, me alegra saber que te interesara y gracias por lo de superior a la media jejeje en que aspecto de la gramática debería profundizar??? la idea es mejorar cada día, un saludo y gracias nuevamente ;)

      Eliminar
  22. Saludos a todos yo creo que el uso de uno u otro IDE depende de la solución a desarrollar, yo he utilizado los dos IDE desde hace mucho tiempo, mi punto de vista es que eclipse es un poco mas maduro también creo que el tiempo de desarrollo depende del conocimiento de la herramienta, en la empresa que trabajo utilizamos muchas IDE entre ellos variantes de eclipse[RAD, myeclipse] y por supuesto netbeans y he notado que netbeans es malisimo para administrar mas de 10 proyectos mientras que ha eclipse le falta muchos para JSF y JSTL en cuanto al editor de código.

    ResponderEliminar
    Respuestas
    1. Hola Paul, si comparto tu punto de vista, ya que ambos son buenos, tienen sus pro y sus contras y tambien puede depender de lo que necesitemos hacer, gracias por comentar, un saludo ;)

      Eliminar
  23. hola una saludo tu post muy bueno creo que tu idea principal es que para programar hay que hacerlo todo a "patita" que tu sepas que es y para que sirve cada linea de codigo que genere tu programa, que no nos acostumbremos a que otro lo hago por mi ya que cuando se genere un problema por parte del codigo generado no se sabra por donde comenzar a arreglarlo. creo que esto seria mas para programadores que van empezando
    saludos desde tapachula,chiapas mexico

    ResponderEliminar
    Respuestas
    1. Hola gracias por comentar y si, efectivamente como lo digo al principio va mas enfocado a personas que apenas inician ya que cuando se tenga experiencia se va a querer y se van a necesitar los frameworks y herramientas que nos faciliten las cosas, pero para empezar es importante saber que hacemos........gracias nuevamente un saludo ;)

      Eliminar
  24. Hola, soy estudiante de Ingenieria en Sistemas Computacionales, gracias por la aportacion me hizo reflexionar, NetBeans era mi prioridad hasta ahora, empezare a experimentar con Eclipse ... saludos (y)

    ResponderEliminar
    Respuestas
    1. Me alegra que te sirviera, si quieres puedes usar los 2 como complemento, ambas son buenas alternativas, lo ideal es que no te desvies del aprendizaje ;)

      Eliminar
  25. Hola. Buen post, aunque eso de escoger a NetBeans por el Diseñador WYSIWYG no es la razón. Yo trabajo en desarrollo y pues ambos ambientes son buenos, y Eclipse tiene un módulo que se llama WindowBuilder, que simplemente es espectacular y sirve también como editor WYSIWYG para crear interfaces tipo Frame.

    Pero no sobra mencionar que, en el desarrollo de aplicaciones, trabajar los componentes de interfaz gráfica "a pedal" no tiene ningún sentido. Es como decir que se puede desarrollar una aplicación en JEE con bloc de notas; de poderse se puede, pero la relación Costo-Beneficio se pierde. Es como crear una CSS a mano. No es lo mismo ver un tono de azul a saber que el Código #336698 difiere un poco con el #3366CC, no es posible diferenciar el color.

    Ahora la funcionalidad no se pierde y en ambos casos al trabajar con persistencia hay problemas, por ejemplo al mapear entidades de una base de datos.

    Usar cualquiera de las dos o JDeveloper de Oracle es una de las mejores estrategias que se puede tener.

    ResponderEliminar
    Respuestas
    1. Hola, Gracias por comentar y apoyo tu punto de vista, no digo que es malo, yo uso framework y herramientas que me facilitan el trabajo, en la entrada lo mencionó ya que el tiempo es un factor importante..... por eso al principio indico que mi enfoque va mas para personas que apenas comienzan ya que lo ideal es que aprendan y despues puedan usar herramientas que faciliten el trabajo, pues si se hace al contrario tal vez la relacion costo beneficio usando el tiempo como principal factor, puede afectar, conozco muchos que por hacer las cosas rapido lo hacen mal y tardan mas solucionando errores que se pudieron haber evitado si profundizaban mas en su propio aprendizaje............. un saludo y gracias por comentar ;)

      Eliminar
  26. hola Cristian!

    La verdad es que tu post me ha servido de ayuda, acabo de terminar un curso de Java y estoy "asustado" no me han enseñado nada de la paleta esa para arrastra siempre programamos todo a mano, y cada vez que veo trozos de codigo por la red me asusto por que son grandisimos y 200 cosas que no entiendo y muchas veces hacen lo mismo que yo en pocas lineas. Otro detalle es la cantidad que tiene un JtextArea,o JLabel etc.. supongo que sera al principio ya que me hacen perder mucho tiempo supongo que java es enorme. Y por ahora seguiré tu consejo y para aprender intentare seguir haciendo todo codificando

    salu2

    ResponderEliminar
    Respuestas
    1. Hola, si señor, como comento conozco mucha gente que hace cosas muy bonitas y muy rapido, pero cuando van a ver el codigo se pierden, ya que en realidad eso no lo hicieron ellos sino la herramienta... mientras se inicia por eso aconsejo que se hagan las cosas a pedal, luego cuando ya se esté bien preparado pues la herramienta que usemos si nos ayudará, pues el codigo que genere lo vamos a entender y lo podremos manipular..... a medida que avancemos el uso de herramientas va a hacer muy necesario, pero es importante avanzar realmente con conocimientos y buenas bases de programación......... un saludo y gracias por comentar ;) y si puedes comparte la entrada para que mas personas la conozcan jeje

      Eliminar
  27. Muy buen articulo, se nota que tienes otros articulos igual de interesantes. Te dejo un articulo que publique ya hace buen tiempo en geekalt42.net donde explico como instalar un plugin WYSIWYG de eclipse para arrastrar widget de una manera muy similar a Netbeans

    http://geekalt42.net/eclipse-windowbuilder-4381

    ResponderEliminar
  28. Buena explicación. Gracias,

    PF: Corrige dos errores gramaticales: "he intuitivo" y "he iniciarlo" van ambas sin hache.

    ResponderEliminar
    Respuestas
    1. Listo arreglado jejeje (y) ..........Gracias a ti por comentar y por la recomendación ;)

      Eliminar
  29. Muy buena explicación, estaba buscando opiniones para empezar a aprender Java, y necesitaba saber qué IDE usar, he visto ventajas de uno sobre otro y eso me ha ayudado a decidir :).

    Gracias y saludos desde México

    ResponderEliminar
  30. A pesar de la defectuosa gramática y ortografía, este post es muy bueno.
    Felicidades.

    ResponderEliminar
    Respuestas
    1. Hola Unknown, muchas gracias y me alegra que comentaras..... discúlpame la gramática, la verdad algo que también me motivó con este blog es el poder mejorar ese aspecto ya que acepto que no es mi fuerte jejeje......... me podrías decir que parte o partes debo mejorar?... un saludo y gracias nuevamente ;)

      Eliminar
  31. Hola, me parecio muy interesante tu punto de vista, creo que los desarrolladores de hoy en dia tratamos de ayudarnos de herramientas que nos hagan los procesos mas faciles pero que talvez nos hacen perder nuestras habilidades. He usado nebeans por años pero creo que le voy a dar una oportunidad a Eclipse. Muchas gracias y saludos desde Pasto - Colombia

    ResponderEliminar
  32. No estoy deacuerdo con tu comentario en primer lugar estas peleas me parecen absurdas el IDE no hace al programador el programador hace a el IDE soy Ing.Informatica he trabajado en muchas empresas de desarrollo y la verdad no le ecuentro diferencias entre netbeans y eclipse para mi son dos herramientas y para ponerla en analogia de carros el uno es automatico y el otro es hidraulico pero los dos funcionan. Te dejo este video del gran Maestro Jesus Conde que lo explica https://www.youtube.com/watch?v=4C1VZfvR0SM&list=PL4D956E5314B9C253 claramente en vez de estar discutiendo boberias seria bueno hacer un block de jpa, jsf, inyeccion de dependencia etc etc y no discutir sobre IDES

    ResponderEliminar
    Respuestas
    1. Hola Anónimo, comprendo tu punto de vista, es mas, si lees bien la entrada siempre hablo de los 2 como grandes herramientas y resalto la importancia de que el desarrollador es lo principal........ la idea no es pelear sobre cual es mejor, nuevamente te invito a Leer y darte cuenta de que es mi punto de vista basado en mi experiencia con ambos y si te fijas no es un tema absurdo, por lo que veo creeria que tienes gran experiencia... te pregunto... cuando empezaste no tenias dudas? si tu no, muchas personas si y por eso hice esta entrada porque este tema es muy pero muy común entre desarrolladores que apenas inician..... ten en cuenta que lo que a ti o a unos pocos les parece boberias, a muchos mas les parece algo de utilidad..... hay puntos de vista que se deben respetar y te invito a Leer nuevamente ya que no busco discuciones sino precisamente puntos de vista................gracias por el tuyo y sobre los temas espero vincularlos mas adelante, por ahora mi enfoque està en los que apenas comienzan con el tiempo irè subiendo en cosas mas complejas ;) un saludo

      Eliminar
    2. Como te dije para mi un IDE es lo de menos como en el fútbol al buen jugador se lo conoce en la parada y con respecto a los programador que recién comienzan no creo que en sus inicios se les deba indicar que o cual herramienta deban usar si nos mas bien darles pautas y conocimientos para que como el camaleón se adaptan a la herramienta que tengan a disposion en su puesto de trabajo por eso aqui le dejo dos listas de reproduccion del maestro Jesus Conde para quienes quieran aumemtar sus conocimientos y no estar discutiendo la herramienta como un fin en sin mismo si entender que la misma es un medio para el desarrollo
      https://www.youtube.com/watch?v=V23GNjnf438&list=PL5F907F818938859E
      https://www.youtube.com/watch?v=4C1VZfvR0SM&list=PL4D956E5314B9C253

      Eliminar
    3. Hola, gracias por responder, y te aclaro nuevamente, la idea no es discutir, si lees la entrada nuevamente, resalto que lo importante es el desarrollador mas no depender de una herramienta (algo que menciono mas de una vez)...........si te pasas por mi blog precisamente la idea es dar pautas y compartir ejemplos y conocimiento.......esta entrada es un claro ejemplo.... aún me pregunto si ya la leiste? ya que en ella doy mi punto de vista como consejo a quienes inician y les gusta depender de lo que una herramienta haga por ellos, cuando eso pasa la herramienta si afecta su crecimiento........... tal vez por tu nivel de conocimiento y experiencia cosas como estas te parecen absurdas y sin sentido pero con mi punto de vista quiero recomendarles a aquellos que están desorientados y es gratificante leer comentarios donde mi punto de vista le sirvió a alguien.........y te invito a no verlo como disputa de que herramienta usar, sino como pauta para que se use la herramienta no para que se dependa de ella ...........

      Eliminar
  33. Muy buena tu opinion cristian no hagas caso de los "Anonimos" que no pueden dar la cara para tirar la piedra,, como tu lo dices yo estoy empezando a ver tutoriales sobre java y te llega la pregunta de cual ide es mejor... y no tanto mejor ya que en mi caso estaba buscando cual es mas intuitivo ya que eso facilita las cosas como dices y como yo programo en .NET se me hizo facil buscar respuestas, y me convenció mucho tu opinion de que primero aprenda y luego me decido si quiero usar un IDE mas intuitivo por aquello de que luego no sabemos ni que esta fallando y mucho menos solucionarlo... saludos!!

    ResponderEliminar
  34. excelente publicación; llegue aquí por la necesidad de actualización soy Ing en sistemas pero por cuestiones laborales solo he fungido como administrador de sistemas y soporte, pero ahora me interesa des-empolvarme iniciando con programación en Java partiendo de la base de C y C++ de los años de universidad. Creo que no existe una edad especifica para aprender mientras se le dedique tiempo y dedicacion; me parece correcto los comentarios que haces; en mi caso como el objetivo es aprender me uno al uso de eclipse. Ya te sigo en twitter y espero seguir leyendo sobre tu experiencia con eclipse .
    saludos..

    En lugar de criticar hay que unirnos sin importar fronteras.

    ResponderEliminar
  35. Gracias Cristian, disculpame tengo una pregunta estoy aprendiendo a programar JAVA, e estado usando los dos y ambos son muy extensos veo que dices que gracia a que eclipse no viene con plugin instalados no tenemos dependencias ignecesarias pero mi duda es encuanto a la facilidad de usar uno de los dos ide cual es mas facil o mas bn mas intuitivo para ayudarme a seguir progresando en este lenguaje ?... gracias por ayudarnos es de mucha ayuda y es grato saber que podemos contar con personas como tu dispuesta a responder gracias a todos

    ResponderEliminar
  36. Excelente articulo!! de todo lo que he leido en la web es tal vez el mas objetivo y honesto que he enconrado. Gran herramienta para tomar una decision seria de seleccion de un IDE para desarrollo.

    ResponderEliminar
  37. Muy buen post, estoy iniciandome en el mundo de la programación, en el instituto trabajamos con netbeans y tienes toda la razón uno se vuelve dependiente, te genera un codigo un poco complicado de entender, voy a empezar a trabajar con Eclipse, gracias por compartir tus conocimientos, saludos.

    ResponderEliminar
  38. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  39. Lo que en realidad para personas que piensan que es una desventaja que Netbeans genere código automático, yo particularmente eso lo convierto en ventaja y explico porque:
    1.- El código generado simplemente lo puedes copiar y pegar en otra clase a parte y re codificar a tus necesidades.
    2.- Apoyándome en el punto 1 eso genera rapidez en implementar cosas nuevas.
    3.- En la curva de aprendizaje de JAVA, siempre hay que estar actualizándose y siempre se está aprendiendo algo nuevo, existen muchas posibilidades de hacer una tarea de diferentes formas, para ello Netbeans te da la ventaja de probar con su premisa de hacer la vida mas fácil al desarrollador, simplemente realizas tus pruebas en la interfaz grafica y luego lo implementas en tu desarrollo.
    4.- Para aprender NetBeans es mucho mas practico que eclipse, en mi opinión siempre me gusta estar aprendiendo algo nuevo y NetBeans es bueno en esa tarea, ojo: el que me diga que se la sabe todas en JAVA es el mentiroso más grande del mundo, porque en JAVA siempre se está aprendiendo algo nuevo, en eclipse la tarea y el tiempo de aprender nuevas formas de implementar y ser creativo en java, se te va en buscar e instalar plugins que realicen la tarea que quieres hacer.
    5.- Para que reinventar la rueda si NetBeans está hecho por los mismos dueños de JAVA: ORACLE. NetBeans Está hecho para que programar en JAVA sea un placer y no un trauma ni una frustración, y eclipse convierte muchas veces la tarea de programar en JAVA una frustración y hasta un trauma con la búsqueda de plugins que en la mayoría de las veces el tiempo que usas en eso, en NetBeans lo puedes implementar en ser más efectivo como desarrollar y mejorar el rendimiento y programación de lo que estás haciendo, ese tiempo que pierdes en eclipse buscando plugins lo puedes usar en NetBeans para volverte un experto en JAVA y ser más creativo, como dije anteriormente NetBEans está hecho por ORACLE dueños de JAVA.
    Para concluir piensen y juzgue cada quien según su criterio lo siguiente:
    Si NetBeans está Hecho por los mismos dueños de JAVA: ORACLE, creen ustedes que la gente de ORACLE van estar interesado en que los desarrolladores (programadores) de JAVA en todo el MUNDO se vuelvan expertos, y para lograr eso nos hacen la vida más fácil generando código, que muchas veces no sabíamos como hacer una tarea y con ese código que nos genero NetBeans tenemos un ejemplo?, además que NetBeans nos hace que programar en JAVA sea un placer con las facilidades que nos provee.
    ¿Entonces las personas que piensan que NetBeans y la forma en que facilita las cosas a los desarrolladores (programadores) de JAVA, por ejemplo; en el código que nos genera NetBeans, y estas personas piensan y opinan que eso es una desventaja, estarán en lo correcto? sabiendo que la gente de ORACLE es quien desarrolla y mantiene el IDE NETBEANS y sabiendo que son los dueños de JAVA.
    Juzgue cada quien según su criterio.

    ResponderEliminar
    Respuestas
    1. Hola, gracias por comentar, y precisamente como tu dices, cada quien decide cual usar basado en su criterio, mi criterio es el que expuse en la entrada y si la miras bien, no digo que netbeans es malo, al contrario menciono que es muy bueno y trae muchas ventajas, mi punto de vista está enfocado principalmente en quienes no lo usan de la forma correcta, no lo usan para aprender sino para depender y a la final no son capaces de resolver un problema si no es con la herramienta.......

      yo personalmente hace mucho trabajo con Eclipse y nunca he malgastado tiempo con plugins, ya que es muy facil encontrarlos, con netbeans si he perdido mucho tiempo con errores raros, lentitud con proyectos simples entre muchas otras razones, actualmente enseño Java y brindé las 2 alternativas (Eclipse y Netbeans) mis alumnos se quejan mucho mas del segundo por los errores que te menciono, cosas como que se bloquea, se pone lento, o simplemente no permite ejecutar............

      en fin, reitero, es una muy buena herramienta, pero basado en mi experiencia simplemente opino porq me gusta mas uno que el otro, sin decir q el otro es malo..... y repito, lo principal es que quien use la herramienta la use como herramienta no como algo que me va a hacer todo.....

      PDTA: La gente de Oracle desarrolla Netbeans, aún así hay mas fallos y quejas que otros IDE, por eso, para mi eso no es garantia, por otro lado, ahí está el negocio, entre mas usen la herramienta ps mas posicionada va a estar, dan tantas facilidades para que la gente caiga mas facil en algo que me lo hace todo..... la rapidez es muy importante pero el conocimiento aún mas...... un saludo y gracias por comentar;)

      Eliminar
    2. Bien amigo lo único que coincidimos es que yo también doy clase de JAVA especialmente JEE, porque en opinión de IDE estamos en total desacuerdo, opino lo mismo que tu, pero al revés jejeje. Mas allá de criticar a ORACLE (En mi opinión son unos verdugos en Tecnología a nivel mundial y merecen mis respetos), criticar a algún IDE o a quien sea, seria mejor poner la humildad por delante en esta discusión, dejando a un lado la soberbia de quien es mas rápido en JAVA, o quien sabe mas, o para que usan o no usan un IDE, me parece desde mi punto de vista y seria mas productivo abrir un foro sobre como mejorar el rendimiento de JAVA, es una debilidad de JAVA que nadie se atreve a mencionar o por lo menos yo no he visto que se haga un esfuerzo por mejorar en la comunidad JAVA a nivel mundial, no he visto nada al respecto para mejorar el rendimiento en velocidad de procesamiento de JAVA. Estoy realizando un editor de Texto al estilo Notepad++, y aunque he mejorado el rendimiento del programa que estoy haciendo, me ha costado un mundo y aun así no consigo la forma de hacer óptimo en velocidad de procesamiento el programa, gracias y saludos.

      Eliminar
  40. Hola Cristian, buen aporte.

    He trabajado con ambos IDE's por varios años y me gustan ambos sobre otros IDE's de Java (bastantes por ahi).

    Creo que las razones por las cuales no te inclinas hacia Netbeans son debatibles; estos son mis dos centavos :)
    1. "...netbeans nos genera 10 lineas de código para hacer algo que en realidad se podría realizar en 3"
    Netbeans produce codigo de esta manera con una finalidad: Extensibilidad; sin duda un objetivo que muchas veces no se logra con las 3 lineas de codigo de un programador ;) (mucho de que hablar por aqui).

    2. "y adicionalmente en la mayoría de los casos, no tenemos control sobre el código auto generado, lo que nos obliga a aceptar la lógica que el IDE aplica"
    Seguro has notado que en realidad el codigo que el IDE produce no contiene logica, mas bien suele producir 'esqueletos/plantillas' que el programador debe llenar con su logica.

    3. "a pesar de que muchas veces no es lo mas óptimo ni lo ideal...."
    De entre estas 'muchas veces' ¿podrias mencionar 2 de ellas? quizas podamos hallar una solucion para ellas; suele ser simple modificar el codigo generado.

    ResponderEliminar
  41. Ya me inclinaba por eclipdse pues es más accesible para quienes usamos lectores de pantalla y este artículo me ha ayudado a decidir. Solo me preocupa que he leído que a mediano plazo solo será posible desarrollar para Android en intelliJ el cual no se puede usar con lectores de pantalla, pero eso ya es tema para otro artículo.

    ResponderEliminar
  42. Acabo de crear un proyecto con WDSL para controlar las respuestas en modo cliente en netbeans es muy facil pero cuando busco hacerlo en eclipse hay q hacer varias configuraciones.... creo q depende de que estas haciendo... antes hice un projecto con sahi y eclipse y me parecio re-facil de usarlo... pero no se como se llevara sahi y netbeans... :( .....osea q tiene como todo sus ventajas y desventajas y depende de que estas haciendo

    ResponderEliminar
  43. Comparto lo que dices por algo muy sencillo y simple. Antaño aprendí a programar con objetos en Visual Net. Ahora estoy acudiendo a clases de Java, precisamente por eso, por las interfaces gráficas, porque todo se daba hecho, y porque no daba entendido por mi cuenta la forma de codificar las cosas sin hacerme un ovillo del que no salgo.

    Es bien cierto que Eclipse parece en primer lugar más hostil, pero es mucho más práctico al codificar, y menos lioso con las herramientas dadas, si sabes el código, todo va más liso y simple por tu cuenta.

    Tienes además el dominio del código, que no es poco. Al controlar tu propio código y tenerlo conceptualizado, eres el dueño y señor del programa, así como de su lógica.

    Eso no es poca ayuda, cuándo te llama un usuario y te pide ayuda. Ya que si tienes que hacer el paripé de tu código con lo que suelta NetBeans, llegará un momento que no sepas por dónde te mueves.

    Por todo eso, soy más de Eclipse. Hace unos días, la profesora nos dijo cómo leer datos por Java.
    Y estamos con NetBeans, pero no nos dijo que había que importar la librería.

    Para mi sorpresa, NetBeans importó java.utils; y me di cuenta, porque se me ocurrió casualmente mirar hacia arriba. Pero sinó, ya hubiera sido un punto de aprendizaje que hubiese ignorado.

    Si esto ocurriese en Eclipse, las cosas hubieran sido distintas; si pones el Random, con todo lo que sigue, sin importar la librería, no te va el código.

    Es por ello, que pienso que Eclipse forma programadores, Netbeans, productos mediocres a medio largo plazo.

    Es mi concepción y experiencia, lo cuál no implica que las posturas de otra gente, que piensen distinto, sean menos válidas, o no tengan razón en todo o en parte.

    Saludos.

    ResponderEliminar
  44. Si estas acostumbrado a hacer con codigo tus desarrollos, Netbeans es igual de potente que Eclipse,todos se enfocan en el codigo basura de netbeans sin mensionar que puedes realizar proyectos con puro codigo al igual que eclipse yo uso los 2 IDES y me parece que Eclipse no tiene muchas ventajas sobre Netbeans si no es que ninguna... Saludos

    ResponderEliminar
  45. Excelente página. Felicitaciones!!!

    ResponderEliminar
  46. Hola, soy programador de VS.NET y quisiera sus opiniones acerca de como se comportan estos 2 IDEs en cuanto a la manipulacion de Bases de Datos, su presentacion en Ventanas y su update hacia la BD, ademas la parte de generar reportes. Gracias y un saludo desde CUBA.

    ResponderEliminar
  47. yo tuve la Oportunidad de trabajar con el Rational Application Developer de IBM "RAD". es el mismo Eclipse. Espero volver Java Pronto XD

    ResponderEliminar
  48. hola, soy novato en esto de oop mi pregunta es descargo eclipse pero no lo puedo instalar por que aparece un pantalla so que dice editor de software que puedo hacer gracias

    ResponderEliminar
  49. Muchas gracias por abrirme los ojos

    ResponderEliminar
  50. He venido utilizando Eclipse, y tenía mis dudas si probar Netbeans. Pero por lo que mencionas aquí seguiré con Eclipse. Principalmente pienso en el tema de la memoría, prefiero el más ligero.

    ResponderEliminar
  51. He usado los dos, y las dos me parecen excelentes herramientas, pero para trabajar, con fechas limites, hitos, cronogramas y costos, me decía un experto de una compañia muy grande, cual es la idea del IDE:
    ¿que en el trabajo aprendas lo básico y repitas código básico cada día? o ¿que te dediques a lo mas importante y dejes lo básico y repetitivo al IDE?.
    Es solo un comentario basado en una experiencia laboral.

    ResponderEliminar
  52. Me gusto mucho tu comparacion y queria saber donde descarger eclipse ya que los links que encuentro aparecen muertos, te agradezco de antemano :D

    ResponderEliminar
  53. Estoy de acuerdo con que es mejor programar a pedal que sencillamente limitarse a arrastrar o a copy paste, reutilizar código no es malo de hecho es lo más optimo lo malo es depender y no saber con exactitud que hace cada linea del código.

    ResponderEliminar
  54. Excelete aporte Cristian, me ayudaste a resolver una duda y definitivamente es excelente la comparacion y los argumentos que das para inclinarse por un IDE, estoy de acuerdo que si queremos ser buenos programadores debemos ser capaces de escribir, conocer y saber la funcion que cumple cada linea de nuestro propio codigo para no ser dependientes.

    GRACIAS POR TU TIEMPO Y APORTE..!

    ResponderEliminar
  55. Muy bueno el aporte, todas las ides tienen sus ventajas y desventajas. Al comienzo es necesario saber como funcionan las cosas el como y el porque de todo, hoy en dias las cosas se facilitaron , y para el que programo en c/c++ en especial entornos gráficos hce unos años atrás sabe a lo que me refiero, las ide's ayudan a enfocarse mas en el problema a resolver principalmente que a preocuparse por como hacer un botón manualmente osea arrastrando y soltando. Al comienzo aprender como funcionan las cosas ayuda! pero después no tiene sentido sino para que usar una IDE, con el bloc de notas basta y sobra! un Saludo

    ResponderEliminar
  56. Yo tengo otro comentario complementando. A mi Netbeans me gusta por el tema de las EE que de inicio ya trae, la separacion de los war y jar, la generacion de los sessions beans, el tema de generacion de codigo desde las tablas de mysql por ejemplo... me gustaria hacer eso en Eclipse, que plugin y como deberia montarlo? Por otro lado, el tema de FX me parece tedioso, y por ejemplo hacia un monton que no me metia de nuevo en java, y el hecho de hacer la tipica aplicacion maximizada con una ventana por encima tipo loguin, me costo mas de un dolor de cabeza, porque me mostraba un pedazo de ventana y vacio; en fin....

    ResponderEliminar
  57. Siguiendo con lo mismo, pero otro tema, las EE con Tomcat o Glassfish? Siempre he usado GlassFish, por la facilidad de instalarlo desde dentro del IDE; con Tomcat me ha sido imposible de esa forma simple. OTra cosa, es que a veces me tocaba reiniciar Netbeans o compu, porque la aplicacion literalmente no funcionaba, y minutos antes compilaba bien. Cuando haces una aplicacion de esas... en el momento de ponerlo en produccion, asumo que puedes montar un linux con tomcat o glassfish, y subirle el .jar de la app, cierto? Y si necesitas una bbdd mysql, pues lo mismo...

    ResponderEliminar
  58. Como siempre he dicho usar auto diseñador de NetBeans es de pu*** Pero bueno yo personalmente uso eclipse aunque en la carrera nos fuercen a usar y amar al Net, No lo considero malo de echo si tienes prisa el auto diseñador es bueno pero claro solo en esos casos.

    ResponderEliminar
  59. Si pues acabo de ver la luz , jajajaj, varios años me gusto mucho netbeans , por su facilidad de uso , el tema de interfaces graficas y cierta automatizaciòn en el codigo, lo cierto es que ahora me enfrento al mundo de JEE y realmente estoy muy perdido jajaj bueno a usar eclipseeee

    ResponderEliminar
    Respuestas
    1. Estoy en las mismas solo que yo si me puse las pilas en Java Swing con Eclipse, me enfoque tanto en las aplicaciones de escritorio que me converti en experto. Manejo Java JSE Swing muy bien, Mysql, JasperReports y un monton de librerias (JDBC, JCalendar, JMF, SerialPort, etc.), pero aqui en Mexico no hay mucha salida laboral parece que el mundo de las aplicaciones desktop esta muerto. Ahora veo y me topo con JEE y me encuentro perdidisimo no se ni por donde empezar, pero por lo que veo lo preferible y lo mas requerido de hoy es: Spring, JSF, Primfaces, SQLServer, SCRUM, DAO, MVC y un monton de cosas.
      Alguien que me pueda proporcionar algo?

      Eliminar
    2. Hola, señores la verdad tienen razòn la parte de JSE aunque no se ha dejado a un lado, si tiene menos % que las aplicaciones JEE ya que todo està apuntando a la web, hace tiempos iniciè una secuencia de videos de JEE pero la frenè porq me solicitaban mucho java de escritorio, espero poder retomarla muy pronto, aqui se las comparto....

      https://www.youtube.com/playlist?list=PLAg6Lv5BbjjcJMA3685peY_hlTuC0oicN

      Eliminar
  60. Buen aporte, estaba con mis dudas con Eclipse ya que todo el tiempo he estado usando Netbeans y me he hecho muy dependiente de él, buscaba alternativas y esta me parece una buena, gracias.

    ResponderEliminar
  61. Que buen post la verdad la gran ventaja que tiene netbeans es su facilidad para crear interfaces , pero en si lo que se debe buscar es conocer a fondo nuestro codigo y poder dar solucion a los inconvenientes o mejoras en cualquier momento

    ResponderEliminar
  62. Que buen post la verdad la gran ventaja que tiene netbeans es su facilidad para crear interfaces , pero en si lo que se debe buscar es conocer a fondo nuestro codigo y poder dar solucion a los inconvenientes o mejoras en cualquier momento

    ResponderEliminar
  63. si me parece bien tu punto de vista ya q yo tambien me inclino por eclipse

    ResponderEliminar
  64. En este articulo y en algunos comentarios he visto comentarios que pueden ser discutibles acerca de estos dos editores

    Por ejemplo, aqui aseguran que es necesario saber como se hace un boton en java, ¿es eso cierto?, la idea de los RAD no es solo la rapidez con que podemos generar botones y componente visuales es tambien no descuidar lo importante que es la funcionalidad de nuestra aplicacion, el saber como se hace un boton no importa, lo importante para el programador es que sepa que va a hacer el boton, incluso para los que prefieren hacer el codigo manualmente se engañan, porque las librerias con las que fabrican los botones no las hicieron ellos, somos ajenos a realmente como se muestra el boton, y seria muy laborioso en verdad ponernos a fabricar botones desde cero

    Ahora que como dicen "hacer" el boton puede traernos una menor cantidad de codigo pero tambien puede hacernos cometer mas errores, se supone que el codigo que llaman sobrante puede ayudar al momento por ejemplo de la captura de errores cuando se ejecuta la aplicacion

    Ahora puede ser discutible si todo el codigo es util o no, personalmente la forma en que se generan botones en java y en C# no se me hace muy elegante porque lo hacen a traves del codigo mismo, en cambio en C++ Builder o Delphi, se tiene un archivo separado con una estructura muy elegante, el codigo manda llamar al archivo con la descripcion de los componentes visuales, en Java todo parece estar en el codigo, lo que personalmente no se me hace agradable ya que si esta dentro del codigo podemos tener accidentes

    Ahora que hacer los botones nos da mucha personalizacion en nuestro codigo, podemos hacer que los componente hagan cosas "raras", visualmente interesantes pero a la vez completamente inutiles pensando en la utilidad

    Ahora que Java no se usa tanto para fabricar aplicaciones de escritorio, es mas para aplicaciones web, llenar formularios , agregar a una base de datos, podria ser no tan necesario un RAD como visual studio pero si algo que nos ayude a simplificar la compilacion de nuestro codigo a encontrarle errores etc. tal vez con eclipse sea suficiente




    ResponderEliminar
    Respuestas
    1. Hola, gracias por comentar, entiendo tu punto de vista y lo comparto, ya que si obviamente la idea de las herramientas es aumentar la productividad y la facilidad, pero mi enfoque va mas hacia las personas que no tienen idea de programar y solo usando la herramienta creen que lo saben todo, el crear un botón tal vez no tenga mayor implicacion, pero el tema aqui es que conozco gente que ha perdido mucho tiempo con errores tan simples como que el nombre del botón esta mal y porque? porque no saben que existe una declaracion del objeto.... es un ejemplo que tal vez para ti suene poco real pero creeme, me pasa muy seguido y cual es el factor común? personas que tan solo arrastraron y soltaron....

      tambien comparto lo de los otros lenguajes, para no irnos muy lejos si vamos a programar para Android nos damos cuenta que las vistas se manejan con archivos xml, ya el codigo java es para la logica y obvio hace mas facil las cosas, tenemos la opcion de hacer las cosas con un cliente para crear las interfaces o por codigo xml pero aun así si hablas con un desarrollador android la mayoria prefiere hacerlo a pedar manipulando los xml, o almenos la mayoria que conozco incluyendome....

      nuevamente el articulo es mi punto de vista basado en vivencias y experiencia, en si lo que importa es que tan a gusto nos sentimos y que tanto podemos aprender.... un saludo

      Eliminar
  65. Muy buenas las razones y explicaciones. Yo soy una hoja en blanco en cuanto a programación, ya que he sido diseñador web unos años. Sin embargo un tiempo atrás pasé de Diseñar sitios web en Dreamweaver a "diseñar" sitios web en Notepad++ en conjunto con el visualizador de Código Fuente de Chrome o Mozilla, así que ya de entrada según este artículo veo el paralelismo entre Netbeans y Eclipse. Ni los he probado aún, así que tal vez si un programador lee esto me tire con un tomate, jaja. Ahora necesito programar algo en java, así que probaremos con cual me siento más cómodo. Gracias!!

    ResponderEliminar
    Respuestas
    1. Hola, gracias por comentar y si, depende de que tan a gusto te sientas!!!... muchos exitos

      Eliminar
  66. Que bueno ver este tipo de opiniones, sin embargo pienso distinto desde el punto de vista educativo hoy en dia para llamar la atención de jovenes como nuevos desarrolladores de aplicaciones es necesario mostrarles las herramientas mas agradables y menos complicadas, sabemos que el fin para crear un sistema o una aplicacion es la comodidad y seguridad de los usuarios, y de cierto modo todos los programadores en nuestros comienzos fuimos usuarios ya sea de en lenguaje c, en java piton etc, queriendo decir con esto que a medida se va profundizando en esta materia ir utilizando las herramientas mas complicadas e intuitivas cada vez, asegurando de esta manera que el conocimientos llegue a todos y no se quede en unos pocos, hoy en dia lanzas a un estudiante con lenguaje c p pascal solo va a ver letras chinas e inmediatamente preferirá dedicarse a otra cosa....

    ResponderEliminar
    Respuestas
    1. jeje si, entiendo el punto de vista y lo comparto ya que con el avance de nuevas tecnologias se quieren las cosas para ya, pero es importante tener unas bases fuertes ya que si nos acostumbramos a que la herramienta haga todo sin saber el porque, tal vez eso nos juege malos ratos a futuro.... haciendo cosas muy rapido pero con problemas... un saludo y gracias por comentar.

      Eliminar
  67. En 2do semestre mi buen profesor de POO me enseño a programar interfaces con Eclipse despues pase a el 3er semestre, en el cual nos enseñaron NetBeans, me acostumbre a este IDE pero hoy que estoy en 6to semestre me di cuenta que estaba perdiendo todos los conceptos de programacion de interfaz, que habia olvidado todo y quize volverlos a retomar, modificando el codigo auto generado por NetBeans, vaya sorpresa que me doy cuendo me pongo a buscar y buscar y mirar que no hay forma correcta de modifica el codigo si no que trucos que nos traen lios, entonces me di cuenta que NetBeans nos hace ¡¡malos programadores!! asi es, el genera un auto codigo que es un codigo que nos amarra, Si quiero un Action Listener para varios componentes, eso es imposible, toca replicar codigo, ¿y desde cuando una maquina hace algo tan abstracto como lo es la programacion, por nosotros?...Despues de pensar y un poco a tiempo, me he cambiado a nuestro buen amigo Eclipse, gracias por darnos esos buenos aportes, por aqui estare mientras me informo de lo plugins, etc..

    ResponderEliminar
    Respuestas
    1. Hola Julian, muchas gracias a ti por comentar y si, te entiendo, solo que no es solo la herramienta, sino nuestra capacidad de adaptarnos y poder controlar nuestro codigo.

      un saludo.

      Eliminar
  68. Soy Ing. de Sistemas y Gerente de Ingeniería de Software, tengo 15 años de experiencia en el área y actualmente llevo una fábrica de software con más de 50 desarrolladores. Qué pena ver gente dando opinión sobre este tema que además está mal formulado. Si eres conocedor del standard de Oracle sabrás que Oracle es el dueño y creador de NetBenas, Padre de Java y el IDE oficial para programar en JAVA que Oracle nos Ofrece es NetBeans. Además que es cuestión de gusto del desarrollador, y como desarrollador sé que a veces es difícil que un desarrollador que está acostumbrado a desarrollar en eclipse cambie al standard de Oracle, repito: es cuestión de gusto y de otros factores que en realidad no vale la pena discutir, simplemente es cuestión de gusto. Yo invito a la gente a no alimentar este tipo de discusiones que no son productivas en cuanto al enriquecimiento del conocimiento técnico de Java. Java como tecnología es muy extensa para perder el tiempo en estas discusiones, de verdad están alimentando el ego del creador de este post que en particular podrá ser muy bueno como desarrollador Java pero en una fábrica de 40 desarrolladores es el tipo de personas que a mí en particular no me gustaría tener, ya que generaría una ambiente no óptimo para el desarrollo ágil de software inclinando la atención en el equipo de trabajo hacia otros puntos que no sea el de terminar las asignaciones de cada quien.

    ResponderEliminar
    Respuestas
    1. Hola Vicente, gracias por comentar... te pregunto, ya leiste la entrada? con la experiencia que tienes y estar frente a una fabrica de software creeria que deberias ser mas objetivo teniendo en cuenta el enfoque del post y que mi opinion no busca generar controversia atacando un IDE ni aumentar mi "Ego", al contrario, esta entrada busca compartir mi punto de vista basado en mi experiencia sin desmeritar Netbeans, si lees bien te darás cuenta que pienso igual que tu, mira las conclusiones en las que invito a usar la herramienta con la que se sientan mas a gusto, no veo en la entrada algo que genere malestar, el malestar lo generan las personas poco objetivas que creen tener siempre la ultima palabra y a los que evidentemente si se les nota el "Ego" con sus comentarios...ten en cuenta que para un buen entendedor, pocas palabras bastan.....

      te invito nuevamente a leer bien, te darás cuenta que mi preocupación es encontrar "desarrolladores" que solo saben arrastrar y soltar por mas que lo hagan en la herramienta oficial, ya que el error es de ellos, en si la herramienta es simplemente eso, una herramienta, que si no se sabe usar, (donde usar incluye que es lo que hace) entonces creeme que eso no ayudaria en nada a tu equipo de trabajo, al contrario podria afectar las asignaciones y productividad... la idea es aprender, no depender....

      te comparto una de mis conclusiones.... un saludo.

      "Al final cual IDE utilicemos depende 100% de nosotros, depende de nuestros gustos y de que tan conformes estemos con la herramienta, tan solo los invito a reflexionar un poco y preguntarnos si realmente estamos aprendiendo? o si en verdad estamos dependiendo?.... (Y) "

      Eliminar
    2. Los empleados normalmente siguen las costumbres y metodologias de las empresas. Asi que no veo motivo para que un punto de vista de este tipo desestabilize los objetivos de alguna empresa.

      Eliminar
  69. Hola desde Republica Dominicana.
    Te felicito y comparto 100% tu punto de vista, sobre el conocimiento y el dominio que primero debemos tener con los codigos y la sintaxis de Java y luego que dominemos esto podemos auxiliarnos de herramientas como Netbeans. Ahora bien, debemos estar claros que si logramos combinar los conocimientos con la efectividad y la rapidez en hacer las cosas, esta es la combinacion ideal.

    En este mismo punto debemos estar claro que los usuarios no solo exigen un programa que les funcione 100% bien y estable, sino tambien una interfase amigable y atractiva.

    Saludos,

    ResponderEliminar
  70. Personalmente recién inicio en el mundo de la programación y me parece muy interesante lo que comentas. He desarrollado unas cuantas interfaces graficas en NetBeans y todo es como lo dices, arrastras y acomodar botones llenos de código que no entiendo del todo. Hace algunos días comencé a programar en Eclipse y me he dado cuenta que arrastrar un botón o una etiqueta es algo más complejo que la acción misma. Buen post, saludos

    ResponderEliminar
  71. Buenas noches, soy Omar desde Bogotá y tecnólogo de la U Distrital. me parece un excelente post para reflexionar sobre lo que somos y cómo nos estamos formando en el campo de la programación. Usé NetBeans y Eclipse y comparto tu opinión y no sé si venga al caso pero un post como este no sólo nos invita a reflexionar sobre nuestra ética como programadores sino también sobre la diferencia entre un desarrollador y un programador. Un cordial saludo!!!

    ResponderEliminar
  72. Realmente muchas gracias broth, me estoy introduciendo en el desarrollo y tenia dudas encuanto a en que entorno comenzar y gracias a ti ya se donde quiero empezar, muchas gracias!

    ResponderEliminar
  73. Totalmente de acuerdo. Ahora uno se deja llevar por lo más fácil, dejando de hacer cosas básicas, volviéndonos dependientes de esas funciones.

    ResponderEliminar
  74. Me gusta la opinión e ideas de todos aquí. Ahora que lo pienso y haré; también podríamos realizar lo siguiente: utilizar NetBeans en tu cómoda casa para realizar proyectos o encomiendas de manera más rápida y cómoda posible. Usar Eclipse de manera portable en nuestro USB para trabajos de facto o alguno que otro proyecto que se le aparezca a uno en algún otro entorno diferente a nuestra casa o trabajo, que por falta de tiempo y disponibilidad necesitamos programar al momento y con el mínimo peligro de tener un error en nuestro programa que nos obligue a sentarse en nuestra casa a revisar el por qué del error.

    Gracias hermano, sus tutoriales me han ayudado mucho a pensar más sobre mi futura vida de programador.

    ResponderEliminar
  75. Tenes toda la razón , se nota que debes ser un muy buen programador , yo también uso eclipse pero si me lo piden no tengo drama en usar el NetBeans , es obvio que alguien que viene de eclipse va a saber manejar NetBeans pero alguien de NetBeans no va a poder con eclipse por no tener las herramientas de diseño , pero las instituciones están acostumbrada a enseñar lo fácil , yo y tanto como vos recomiendo el eclipse para ser un buen programador, si usas eclipse podes escribir tu código en cualquier en cualquier lado, con un solo copiar pegar basta para que funcione en el ide que quieras,aparte eso demuestra tus conocimiento en java del lenguaje como la sintaxis y las características del poo, eso que se enojan y te critican no le des bola no deben ni programar o programan mal, los buenos programadores opinan igual que vos saludos excelente la nota

    ResponderEliminar
  76. si quieres aprender a programar empieza por blueJ, eclipse, y luego netbeans esta mejor para cuando sabes, y quieres sacar rápido a producción.

    ResponderEliminar
  77. Hola buenas noches Cristian. Soy Ricardo desde México, en el estado de Guanajuato. Mi profesón es Ingeniero en Sistemas Computacionales. Por fortuna encontre tu blog, y en el tu artículo, y sinceramente te felicito pues abordas la disyuntiva planteada de forma muy clara, con una excelente y coherente redacción, y exponiendo muy profesionalmente tus puntos de vista. Me da mucho gusto ver trabajos de esta calidad y los comentarios de mis colegas, arriba expuestos dan testimonio fiel de ello. Tomaré tus razonamientos bien sustentados para la toma de la desición sobre el IDE que necesito. Nuevamente gracias por compartirnos tus experiencias y te envio donde estés un fuerte abrazo!

    ResponderEliminar
  78. llegue tarde pero en eclipse si se quiere hacer interfaz grafica se instala el windows builder en eclipse y listo net beans pero mejor y con codigo mas que legible si quiero programar en android solo instalo el plugin de android que por cierto esta echo con base a eclipse y listo trabajo en android y si quiero le instalo herramientas de compilacion remota y compilo en sistemas empotrados como la raspberry pi y la beagle board. en netbean no he visto nada de eso y en mi trabajo te puedo dar mil razonas mas para decirles a todos ustedes. Eclipse de te sirbe hasta para cocinar y de vaina no sustituye a una mujer.

    ResponderEliminar
  79. Te doy la razon, yo al iniciarme en ing.sistemas, resulta q iva pasando el tiempo me acostumbre al netbeans y jalar los botns y demas, y al momento de q quise crear mis ventanas independientemente de lo q ofrece netbeans, tuve q estudiar de que manera se empleaba ese codigo, ya q, no sabia como hacer una simple ventana, y eso m frustro...

    ResponderEliminar
  80. he leido ciertas opiniones ,primero probare y luego dependiendo escribo y compartimos!! saludos viejo dsd vzla.. !!

    ResponderEliminar
  81. he leido ciertas opiniones ,primero probare y luego dependiendo escribo y compartimos!! saludos viejo dsd vzla.. !!

    ResponderEliminar
  82. Quería saber si los códigos que uso son los mismos en eclipse como en NetBeans

    ResponderEliminar
    Respuestas
    1. Técnicamente programas en Java independientemente del programa que uses. Sí podría haber alguna diferencia en el bytecode generado por cada compilador pero yo no me preocuparía por eso salvo que te dediques al desarrollo de aplicaciones.

      Eliminar
  83. Buenas amigos alguno de ustedes tuvo la oportunidad de trabajar en JBuilder

    ResponderEliminar
  84. Aparte de lo anterior, he tenido algunos inconvenientes relacionados con la memoria y el desempeño de la herramienta, errores que se solucionaban reiniciando el IDE (Cosas sin sentido), además de como ya se mencionó... la imposibilidad de controlar todo el código auto generado...


    Error tuyo por no investigar bien a netbeans igual puedes crear tus componentes y otro con codigo en netbeans ademas los codigos tbn son accesibles solo dale anticlic al componente y customize code alli si ue puedes editar el codigo ue te genera netbeans o añadir mas codigos yo tbn creia ue no se podia pero investigando para ciertas actividades que deseo realizar pude lograrlo y hacer que funcione bien lo que ueria hacer

    ResponderEliminar
  85. Excelente articulos, justamente estaba pensando en eso, soy novato en el ambito y empeze con eclipase, despues conoci netbeans y me sorprendio la facilidad y rapidez para crear interfaces, pero realmente siento que no aprendo.. que me hace todo el IDE por lo tanto con tu articulo me eh decidido a continuar con eclipse, saludos!

    ResponderEliminar
  86. Después de 30 años trabajando como desarrollador, desde cobol a Java, desde assenbler a POO sólo puedo decir que el mejor IDE que existe es el que sabes manejar bien.
    he visto maravillas hechas en Notepad. Les aseguro que si Netbeans no tiene cierta funcionalidad, la próxima versión la incluirá, lo mismo para Eclipse. El programador siempre encontrará la solución.

    No gasten su valioso tiempo como si fueran fans adolecentes de un cantante pop.

    Con Respeto. Saludos

    ResponderEliminar
    Respuestas
    1. Hola Luis, totalmente de acuerdo, precisamente en esta entrada menciono eso, todo depende de cómo te sientas con una o con la otra, la cosa no es depender de la herramienta, sinó saberla usar.... un saludo

      Eliminar
  87. Hola Cristian, también soy desarrollador de muchos años, me interesó tu tema porque viniendo por un proyecto puntual desde Windows a Linux, ahora debo elegir una herramienta. Me gustó tu enfoque porque justamente se basa en experiencia y no en adopción. Creo que la elección de la herramienta es clave porque nos conviene balancear el tiempo que nos ahorramos con el control que tenemos ... puntos que tocas con mucha claridad respecto de las herramientas. Por lo que veo, los plug-in dan a Eclipse la capacidad de generar código rápido pero sin traicionar el enfoque de la herramienta que consisten en tener todo el código a vista. De hecho esta es la característica que más me interesa, y por tanto me inclino por Eclipse. Obviamente no quiero quedar maniatado en un SO y herramienta que poco conozco. Gracias por tu valioso aporte.

    ResponderEliminar
  88. Estimado vuelvo ( en alguna ocasion conversamos por el modelo O.O. en youtube) pero ahora solo por tu opinion personal AL DIA DE HOY 2017 que opinas del ide IntelliJ versus Eclipse, yo recien lo conosco no se... me encantaria saber tu opinion, especialmente para principiantes que DESEAN REALMENTE APRENDER BIEN seguira eclipse (mantienes tu opinion de ecplise).

    ResponderEliminar
  89. Excelente análisis, ¡gracias por compartirlo!.

    ResponderEliminar
  90. hola soy novato apenas empiezo .. mi duda es que diferencia hay en el codigo usando netBeans o eclipse que diferencia puede aver?? tal ves un poco tonta mi pregunta

    ResponderEliminar
    Respuestas
    1. No hay diferencias puesto que van enfocados al mismo lenguaje de programación, solo cambiaras palabras reservadas que existen en uno por las que existen en el otro, pero netbeans te advierte rápidamente de los errores a diferencia de eclipse.

      Eliminar
  91. Muy buen material amigo he trabajado con los dos y actualmente estoy trabajando con Spring Tool Suite y me gustaria saber tu opinion con respecto a las diferencia entre Elipse Netbeans t Spring Tool Suite

    ResponderEliminar
  92. Es un buen material pero ya de ahí depende de cada quien, el hecho de como tu dices arrastrar y soltar un botó no te enseña a programar es un ideal bajo recuerda que tenemos 3 tipos de programación estructurada, visual y POO que es lo que nos permite la IDE de Netbeans y es un tipo de programación diferente a lo que tu acabas de mencionar, eh usado eclipse y si te permite hacer varias cosas pero no puedes comparar una herramienta basada en plugins a otra basada en modulos puedes dar referencias de cada uno de los programas. Con cada uno aprendes y desarrollas pero de distintas maneras, en Netbeans lo desarrollas a la par que lo ves, mientras que en eclipse primero lo desarrollas y luego ya lo ves, que quiero decir con esto que en uno es visual y practico y en el otro practico y después procedes al a parte visual por lo tanto varia de estilos de aprendizaje. Pero pues es tu punto de vista y al final solo es eso una opinion.

    ResponderEliminar
  93. Primero saludos, lo siguiente es que te tomaste el tiempo para describir tu punto de vista como programador o desarrollador mas que como diseñador de aplicaciones que es lo que estila en la actualidad con las paginas web que son el bum de la actualidad, pero mas aun que el trasfondo de las herramientas como son netbean o eclipse que deben conocerse son el uso de memoria y recursos del sistema. Para finalizar como voy empezando a programar en java de nuevo, me interesa saber conocer mejor la herramienta mas la interfaz gráfica que esta tenga.

    ResponderEliminar
  94. AL CHILE NO ES EL CABALLO SI NO EL JINETE.................................

    ResponderEliminar
  95. Yo siempre he dicho esta frase "El que es gallo donde quiera canta" si quieres usar el entorno gráfico de Netbeans, lo haces, si no pues entonces lo haces a pata y ya, Netbeans no te obliga a usar sus entornos para arrastrar y soltar controles, si quieres programar a manita todo lo puedes hacer sin broncas, con todo respeto, pero decir que esa es la ventaja que tiene Eclipse sobre Netbeans, es completamente absurdo. El que tiene la lógica, la imaginación y las ideas, en cualquier lenguaje programas y es lo mas importante en un desarrollador de software, es algo que se aprende y no se olvida. Y como dicen en otro comentario muy acertado, el TIEMPO hoy en día es lo mas importante. Al querer cerrar un negocio donde compites con otros desarrolladores, les dices lo tengo en 1 mes y los otros les dicen te lo tengo en una semana, ya sea usando interfaz gráfica etc. Al final al cliente no le interesa, el solo quiere que funcione y punto y se le entregue lo mas pronto posible. Bueno, esa es mi opinión.

    ResponderEliminar
    Respuestas
    1. Un simil en medicina (enfermedades, no accidentes!!!!), problemas del cerebro un neurologo, problemas del corazon un cardiologo, de los pulmones un neumologo, de la vista un oftalmologo. Existen complicaciones que me dan muy poco tiempo para resolver (algunos en tres dias me entierran). Si conozco a grosso modo los sintomas al especialista, mal haria si acudo a medicina general. Jejeje y en un adulto mayor (no se cumple), JIJIJI PERO SE PROLONGA.
      Para resolver: en .net ni modo microsoft studio. Para android ya es publico android studio. Java Sun por su propio peso Sun (conocen muy bien su producto). Que consumen muchos recursos: como dijo el creador de Microsoft: la tecnologia lo resuelve.

      Que quiero usar esto u lo otro: hazlo nadie te lo impide.

      Al final prima el resultado.

      Eliminar
  96. Muchas gracias. Es justo lo que quería saber porque apenas comienzo programación en la universidad y uno nunca sabe si se enfrenta a un profesor que en vez de enseñar bien, imponga sus gustos personales. En nuestro primer encuentro con Java, nos pusieron Netbeans como IDE y entonces investigaba por qué si Eclipse es tan respetado nos ponen esa cosa de Netbeans. Ahora sé que esos botones que arrastro no son magia xd

    ResponderEliminar
  97. Es una pena que en las universidades e institutos solo enseñen Netbeans y no eclipse.

    ResponderEliminar
  98. Buenas noches. Excelente material. Muy instructivos, didaácticos. Gracias por compartir. Me podrías indicar que versión de Eclipse sugieres.

    ResponderEliminar
  99. muchas gracias por el tiempo que te has tomado en la explicación, siempre aprendemos nuevas cosas.

    ResponderEliminar
  100. aguante netbeans me quedo con netbeans no solo porque me ayuda a ahorrarme mucho tiempo sino porque es mas facil y como estoy acostrumbado a netbeans , no me gusto el eclipse

    ResponderEliminar
  101. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  102. Yo por el momento tengo una unica razon por que deje netbeans por eclipse. La herencia y reutilizacion es limitada en netbeans. Creen un jframe y extendiendalo. En netbeans no lograran ver el jframe hijo y su diseño (GUI). En eclipse fue muy sencillo lograrlo con el windows builder.

    ResponderEliminar
  103. Y entre Eclipse, cual de las tantas versiones recomiendas?

    ResponderEliminar
  104. o por el momento tengo una unica razon por que deje netbeans por eclipse. La herencia y reutilizacion es limitada en netbeans. Creen un jframe y extendiendalo. En netbeans no lograran ver el jframe hijo y su diseño (GUI). En eclipse fue muy sencillo lograrlo con coaching-mastery.com/5-formas-para-ahorrar-dinero-rapido/

    ResponderEliminar
  105. Podemos decir que Netbeans es fácil para los principiantes, pero veo que muchos profesionales lo usan más que Eclipse.

    ResponderEliminar
  106. Coincido plenamente, tuve que tratar con NetBeans para ayudar a un compañero que rendia y me acorde porque lo odiaba... No podes editar el codigo y yo estoy acostumbrado a modular mucho y se complica injectarle datos cuando no te deja tocar codigo, sobre todo cuando esos datos se cargan en otra parte... Le di la vuelta, tiene un lugar para meter codigo propio, pero a mi gusto, resta mas de lo que suma...
    Con eclipse controlas TODO y eso para mi, no tiene precio.

    ResponderEliminar

Eres libre de realizar cualquier comentario, desde que pueda ayudar con gusto lo atenderé, y si es un critica, bienvenida sea!!!