Geany vs Neatbeans

0

Posted on by

Hace poco tiempo que instalé Xubuntu en mi ordenador, y trasteando entre las aplicaciones disponibles, encontré Geany, un fantástico IDE para programar en varios de lenguajes (entre ellos PHP). Su principal virtud es que consume muy poca memoria RAM. Además, es un IDE muy completo. Aquí os dejo una imagen de esta maravilla de editor:

Anteriormente usaba Netbeans, y he de reconocer que también es un IDE genial, con una gran comunidad de usuarios y bastantes años en el mercado, lo que lo convierte un software maduro. El único inconveniente es que lo programaron con un pequeño duende en su interior que se alimenta de memoria RAM. En realidad es un problema que comparten todas las aplicaciones que corren en Java. Por lo visto, los desarrolladores de Java no consideraron el desmesurado consumo de memoria un factor a tener en cuenta. Y la realidad es que la memoria es cara y cada vez los sistemas son más exigentes.

Intentaré abordar de la forma más objetiva que pueda algunas de las ventajas y desventajas de Netbeans y Geany.

Ventajas de Netbeans sobre Geany:

1. Control de versiones integrado en el propio IDE. He de decir que Geany también tiene un plugin para el control de versiones, pero ni de lejos puede compararse al plugin de Netbeans. Mediante este plugin, podemos saber visualmente qué archivos hemos modificado y el código que hemos cambiado. Esto nos permite llevar un control de versiones de nuestro propio código y mejorar el trabajo en equipo. Aquí os dejo un pantallazo.

2. Documentación “inline” del código fuente para PHP.. También tiene Geany un plugin para documentar “in situ” el código fuente, pero todavía no han desarrollado uno para PHP, que es el lenguaje en el que trabajo principalmente. Netbeans tiene un plugin para documentar directamente el código fuente, siguiendo las directrices de PHPDocumentor. Aquí encontraréis más información de cómo funciona este plugin: PHPDoc

3. Varios proyectos abiertos al mismo tiempo. Podemos tener varios proyectos abiertos al mismo tiempo y pasar de un proyecto a otro cómodamente. En el caso de Geany, deberíamos cerrar primero el proyecto y luego abrir otro. Aunque también podemos tener dos instancias abiertas de Geany. Total, para lo poco que pesa.

Ventajas de Geany sobre Neatbeans:

1. Consume muy poca memoria. En términos generales, se puede decir que una instancia de Netbeans consume tanta memoria como trece instancias de Geany. Aquí os dejo un pantallazo para que comparéis la memoria consumida por uno y otro programa:

Conclusión:
Netbeans es un excelente IDE, tiene una gran comunidad de usuarios y bastantes años de experiencia. Ha sido mi IDE favorito durante mucho tiempo. Pero considero inadmisible la cantidad ingente de memoria que consume. Por esa razón dejaré de usar este editor y usaré Geany en su lugar.

Admito sugerencias o correcciones :)