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 he 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 gusta 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 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 he 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 muy 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.
- Trabajando con SVN desde Eclipse ...... Algunos Conceptos
- Configuración Ambiente de Desarrollo... Descarga de Eclipse
- Instalando el Plugin JBoss Tools En Eclipse
- Menús Con Java Swing.
- Componentes Java Swing
- Instalación del servidor de aplicaciones JBoss
- Instalación Apache ANT
- Conceptos Básicos de Programación Orientada a Objetos.
¿Hay algo que quieras anexar o comentar sobre esta entrada? no dudes en hacerlo.....y si te gustó...... te invito a compartir ;)