PRÁCTICA TEMA 1: ELEMENTOS DE UN PROGRAMA INFORMÁTICO
NETBEANS
Netbeans, también llamado Apache NetBeans es un entorno de desarrollo fundado en
Junio del 2000 por la empresa Sun Microsystema, y que se encuentra actualmente en su versión 14, actualizada en Junio de 2022. Aunque este IDE estuviese destinado principalmente a Java, se puede utilizar sin ningún problema con otros lenguajes de programación como JavaScript, C o C++. Aunque su fundación se dio en el año 2000, su historia se remonta al año 1996, cuando un grupo de estudiantes checos de matemáticas y física de la Universidad de Praga comenzaron a desarrollar en forma de proyecto el primer entorno de desarrollo para Java. Los entornos de desarrollo permiten por lo general ayudar al usuario en las distintas fases del desarrollo de un software, compilando, escribiendo código y ayudando a encontrar errores. Entre algunas de las características de la plataforma se encuentra un sistema de proyectos que se basa principalmente en Ant, el refactoring y el control de versiones. Una de las principales ventajas de Netbeans es que se trata de un entorno completamente gratuito, por lo que cualquier persona puede emplearlo sin necesidad de pagar por ello y su descarga es muy sencilla desde la propia página web del entorno. Además, como se ha mencionado anteriormente, aunque en un inicio estuviese pensado para trabajar con Java, se puede desarrollar software con muchos otros lenguajes, lo cual lo convierte en una herramienta multilenguaje. Otra de las grandes ventajas con las que cuenta es el hecho de poderlo utilizar y ejecutarlo en diversos sistemas operativos como Windows, Linux o Mac OS. Otra de las ventajas que tiene es que el principal paquete de NetBeans para Java SE incluye todo lo que se necesita para comenzar a desarrollar las aplicaciones que se basan en la plataforma NetBeans y los plugins, por lo que te facilita la creación de los mismos al no necesitar un SDK adicional. Sin embargo, aunque este entorno tiene muchas ventajas, también tiene algunas desventajas que se deben tener en cuenta si queremos utilizarlo. La principal es que a la hora de ejecutar ciertos programas y aplicaciones no es tan rápido como otros entornos, por lo que si necesitas realizar diferentes procesos de forma rápida puede que tarde un tiempo. Esto se debe a que Netbeans por lo general suele ser muy pesado ya que lee la totalidad del código, así que si trabajas con varios proyectos pesados a la vez puede que se complique al ralentizar los procedimientos de programación. Aún así, se puede intentar paliar haciendo uso de un ordenador con una memoria suficiente que permita de alguna forma neutralizar la lentitud del entorno. Elena Sepúlveda Pareja - 1DAM - Programación
Además, otro de los problemas de Netbeans es la poca disponibilidad de plugins con
los que cuenta para utilizar dentro de esta plataforma, lo cual puede hacer que te decantes por otras opciones en caso de tenerlas. Asimismo, la falta de soporte para web-apps como .war o servlets, la escasa documentación del Rich Client Platform (RCP) y que algunas de las herramientas del entorno no son completamente gratuitas y tienen un costo adicional, forman parte de otras muchas desventajas que tiene. En conclusión, aunque el entorno de Netbeans cuenta con numerosas desventajas como la lentitud en caso de un proyecto pesado o algunas herramientas de pago, es sin duda uno de los mejores entornos con lo que se puede comenzar a programar. Esto se debe principalmente al hecho de que sea un entorno completamente multilenguaje en el que, además de Java, se pueden emplear muchos otros lenguajes. Así mismo, la interfaz y la incorporación de fábrica de plugins y la no necesidad de un SDK adicional hacen de Netbeans uno de las mejores plataformas.