Universidad del Norte. Mendoza González Geovanny. 1 Herramienta de Desarrollo Netbeans Mendoza González, Geovanny. mgeovanny@uninorte.edu.co Universidad del Norte Resumen—Netbeans es una Herramienta que se utiliza para desarrollar aplicaciones Web, Móvil y de Escritorio para diferentes lenguajes de programación como son Java, C++, Ruby y PHP entre otros. Es de código abierto, es multiplataforma, multilenguaje, contiene servidores web y es fácil de instalarlo e utilizarlo, en este artículo mencionaremos desde la Versión 7.4 también se conocerá los conceptos generales, historia, características, evolución y comparaciones con otros IDEs que se encuentra en el mercado pero quizás usted no conocía. (Jimenez, 2014) Índice de Términos— IDE, Multiplataforma, Multilenguaje, Frameworks. I. INTRODUCCIÓN En este documento se dará a conocer el potencial que tiene la Herramienta de Desarrollo Netbeans todo comenzó en el año 1996 en un proyecto de algunos estudiantes de la UNIVERSIDAD CAROLINA de la ciudad Praga del país Republica Checa, la idea de ellos era realizar un IDE parecido o que se asemejara en ese entonces al lenguaje Delphi que es de la casa borland. El IDE, funciones, componentes y en que ayuda a la empresa en la organización de los proyectos de software. II. EL IDE A. Definición IDE en su sigla en inglés (Environment Development Integrated) como su nombre lo indica es un “Entorno de Desarrollo Integrado”. Debido que contiene un editor de texto, un editor de diseño, compilador y un depurador, el primer IDE fue creado para BASIC Dartmouth en ese entonces se utilizaba en la terminal o la consola. Si un lenguaje Herramienta de Desarrollo Netbeans de programación no tiene en su fila un IDE para realizar sus respectivas tareas como el diseño y desarrollo, tiende hacer muy desgastante para las personas porque estará desintegrado y necesitaría ser configurado, por lo tanto no ayudaría al desarrollador o programador cumplir sus respectivas funciones. Así se puede afirmar que para utilizar un Lenguaje de programación es necesario tener un IDE completo en una empresa para realizar un buen desarrollo de software B. Cuál es el objetivo El objetivo del IDE es ayudar a la integración de los lenguajes de programación con la plataformas de los sistemas operativo o entorno de programación, facilita el diseño y desarrollo de una aplicación de sistemas informáticos escritorio, web o móvil y a su vez ayuda la productividad de la personas ya sea programador o desarrollador en el momento de la creación, actualización, compilación, depuración prueba e implementación de aplicaciones informáticas. III. COMPARACIÓN DE IDES QUE SON MULTIPLATAFORMA Y MULTILENGUAJE A. Definición. Multiplataforma: Puede ser instalada en cualquier sistema operativo y hardware, por lo tanto se puede ejecutar sin ningún problema esto lo hace más versátil y fuerte (Sznajdleder, 2013). Multilenguaje de idiomas: En la instalación se puede escoger cualquier Idioma por Ejemplo: español, Ingles etc. Esto con la finalidad que el Universidad del Norte. Mendoza González Geovanny. programador se pueda sentir cómodamente a continuación en el siguiente cuadro observara una comparación del Netbeans con otros IDEs en el mercado. IDEs Netbeans 7.4 SharpDevelop C# Aptana Multiplataforma Multilenguaje X X IV. DE QUÉ MANERA PUEDE AFECTAR EL IDE NETBEANS EN EL DESARROLLO DE SOFTWARE El IDE Netbeans afecta en el proceso de Desarrollo de Software debido a que procura organizar la información por etapas, partiendo en que se puede ejecutar en cualquier Sistemas Operativo debido a que este IDE es multiplataforma, tiene un asistente para la conexión a diferentes base de datos, cuenta con módulos de integración, librerías, plugins por ejemplo para generar reporte, estadística, etc. (Bastidas, 2014). Netbeans se puede ver como una herramienta no genera gasto para comprar la licencia como otras por ejemplo Intellij IDEA y MyEclipse que está basado eclipse. Por lo tanto es de código abierto y gratuito. V. COMO NETBEANS CONTRIBUYE EN LA COMUNIDAD Netbeans es un proyecto abierto donde la comunidad es la más beneficiara donde realizan grande aporte y su crecimiento ha sido constantemente marcado con un gran éxito, a medida que ha transcurrido el tiempo se han ido uniendo más socios y usuarios de diferentes parte del mundo con nuevas ideas, donde su aporte no tienen ninguna clase de restricciones y son acogida por la comunidad. Otra fuente, es el soporte que brinda a sus usuarios Herramienta de Desarrollo Netbeans 2 como son los manuales, video o tutoriales, este beneficio cuenta con más 160 países en todo el mundo es fácil de descarga, instalar y acceder a sus recursos (Netbeans.org, 2013). VI. ELABORE UN CUADRO DE LAS VERSIONES DEL IDE NETBEANS Se mencionan la versión del IDE Netbeans que estuvieron estable en el mercado. Versión Netbeans 8.0.1 Netbeans 7.4 Netbeans 7.0 Netbeans 6.9.1 Netbeans 6.8 Netbeans 6.7 Netbeans 6.5 Netbenas 5.5 Netbenas 4.1 Netbenas 3.6 Netbenas 3.1 Fecha de Lanzamiento Octubre del 2014 Octubre del 2013 Abril del 2011 Agosto del 2010 Diciembre del 2009 Junio del 2009 Noviembre del 2008 Octubre del 2006 Mayo del 2005 Abril del 2004 Diciembre del 2000 VII. EN QUÉ CONSISTEN LOS FRAMEWORKS El framework (Burgarin) son un conjunto de componentes que tiene una estructura conceptual que sirve para ayudar, facilitar y agilizar el desarrollo y la organización de aplicaciones en ambiente Web donde es más usado, teniendo en cuenta que también se puede implementar en aplicaciones de escritorio, móvil y empresariales. Su principal función es reutilizar código ya existente, tener una mejor transparencia de proyecto de plataforma, portabilidad de arquitectura como por ejemplo el modelo MVC modelo – vista – controlador. Todo estos framework está integrado en la herramienta de Netbeans debido que se puede utilizar para cualquier proyecto de Software que sea pequeño o grande. La ventaja de utilizar los framework es en la asignación de las tareas a cada programador. Ellos pueden codificar, trabajar sin causarle problema al Universidad del Norte. Mendoza González Geovanny. otro compañero en el momento del desarrollo de la aplicación informática. VIII. CUÁLES SON LOS FRAMEWORK, TECNOLOGÍAS Y LENGUAJES DE PROGRAMACIÓN ESTÁN INCORPORADO EN NETBEANS Los framerwok, tecnología, Lenguajes de programación y plugines que están integrados en la herramienta de Netbeans (Netbeans.org, 2013) son los siguientes: Lenguaje de Tecnología Programación PHP PHP 5.4 JAVA SE JAVA ME 2 JAVA C/C++ HTML 5 Framework Zend Framework, Symfony1 y 2 Framework, Nette Framework 2 Swing JSF, Struts 1.3, EJB, Spring 3.2, JAVA EE 7, 6, JPA, Hibernate 6 y 1.4 3.6, Web RESTful(JAXRS), Maven JAVA FX 2.2 JAVA CARD 3 CONNECT C/C++ HTML 5 Además incluye Servidores de aplicaciones: GlassFish Server Open Source 4.x Apache Tomcat 7.x JBoss AS 7.x WebLogic 11g Tambien incluye Plugines como Inreport Sublime Theme Ruby on Rails JavaScript Etc. Herramienta de Desarrollo Netbeans 3 Otra característica con que cuenta Netbeans son las Base de Datos y el editor SQL Mysql Oracle Java DB PostgreSQL Por tal razón esta es una herramienta súper poderosa para el desarrollo de Software no hay mejor IDE que tenga todo estas tecnología y características integradas y que cumpla toda las necesidades de un programador o desarrollador. IX. QUE FUNCIÓN TIENE NETBEANS PLATAFORM Integra los módulos complejos y grandes para aplicaciones GUI o escritorio (Gomez, 2012). X. VENTAJAS Y DESVENTAJAS NETBEANS 7.4 A. Ventajas Multiplataforma. Multilenguaje. Código abierto y gratuito. Apoyo de la comunidad con el soporte Recursos como documentación, video tutoriales, traductores de plugies o herramientas que se utilizan. Módulos. Fácil de usar y adaptable. Puglin que son herramientas extra para poder agregar algún componente, funciones extras. B. Desventajas Lento si no se cuenta con un buen computador y a su vez una memoria de gran capacidad. Entre más proyectos se coloca lento porque lee todo el código. Universidad del Norte. Mendoza González Geovanny. 4 XI. NETBEANS 7.4 Se visualizara por medio de varias figuras el funcionamiento del IDE Netbenas 7.4 con un pequeño ejemplo. Figura 4 por ultimo mostramos una aplicación sencilla ejecutada, el ejemplo de prueba fue desarrollado en el lenguaje de programación Java. Figura 1 página principal del Entorno de Desarrollo Integrado XII. CONCLUSIONES En este artículo se dio a conocer todo el potencial y las características principales del IDE Netbeans todas sus funcionalidades para realizar aplicaciones informáticas de una manera segura. XIII. REFERENCIAS Figura 2 Seleccionamos el proyecto donde vamos a desarrollar la aplicación informática en las opciones esta las de escritorio, web, móvil o php en el caso que quiera realizarla en ese lenguaje de programación. Figura 3 Colocamos un nombre al proyecto o al archivo y seleccionamos el directorio donde lo vamos a guardar. Herramienta de Desarrollo Netbeans [1] Bastidas, E. (09 de 2014). Informatica. Recuperado el 02 de 09 de 2015, de Informatica: http://thebigwebdeveloper.blogspot.com.co/2014/09/ cual-es-el-mejor-ide-para-desarrollo-web.html [2] Burgarin, J. L. (s.f.). Recuperado el 02 de Septiembre de 2015, de http://es.slideshare.net/jlbugarin/frameworks-java1456835 [3] Dantas, R. (2011). NetBeans IDE 7 Cookbook. Packt Publishing. [4] Gómez Jiménez, Enrique, Herrera, Alejandro, and Cruz Ulloa, Alejandro. Desarrollo de software con NetBeans 7.1 ¡programe para escritorio, Web y dispositivos móviles!. México: Alfaomega Grupo Editor, 2012. ProQuest ebrary. Web. 3 September 2015. [5] Jimenez, J. (09 de Enero de 2014). Tecnologia. Recuperado el 1 de Septiembre de 2015, de Tecnologia: http://www.genbetadev.com/herramientas/netbeans-1 [6] Netbeans.org. (11 de Octubre de 2013). Tecnologia. Recuperado el 3 de Septiembre de 2015, de Tecnologia: Universidad del Norte. Mendoza González Geovanny. https://netbeans.org/community/releases/74/relnotes. html [7] Sznajdleder, Pablo Augusto. Java a fondo: estudio del lenguaje y desarrollo de aplicaciones (2a. ed.). México: Alfaomega Grupo Editor, 2013. ProQuest ebrary. Web. 4 September 2015. Herramienta de Desarrollo Netbeans 5