Download - Yovana ja monografia netbeans
2015
YOVANA JURO ANAMPA
IESTPA
26/09/2015
DEDICATORIA
Quiero dedicarle este trabajo a Dios que me ha
dado la vida y fortaleza para terminar este
trabajo, A mis Padres por estar ahí cuando más
los necesité; en
especial a mis padres por su ayuda y constante
cooperación, a mi profesor por guiarnos y
formarnos a lo largo del semestre, gracias a los
trabajos asignados llegaremos a ser profesionales
competitivos, ya que servirá como ayuda para
nuestra, formación profesional a lo largo del
semestre.
Yovana Juro Anampa
Contenido
1. Historia del NetBeans........................................................................................................ 2
2. Definición de Netbeans ..................................................................................................... 2
3. La plataforma NetBeans nos permite: .......................................................................... 3
4. Tenemos las siguientes versiones: ............................................................................... 4
5. Estado actual del netbeans ............................................................................................. 5
6. Instalación del NetBeans .................................................................................................. 8
7. Entorno de desarrollo NetBeans .................................................................................. 12
7.1 Puesta a punto ................................................................................................................ 12
8. Valoración .......................................................................................................................... 22
Taller de Programación Concurrente
Ing. Wildo Huillca Moyna Página 1
Introducción
NetBeans es un IDE muy completo para programar en varios lenguajes, aunque
se especializa principalmente en Java. En un principio, puede que a personas que
no estén familiarizadas con entornos de este tipo se les haga un poco grande,
pero tampoco hay que asustarse, al principio utilizaremos sólo las herramientas
básicas.
También veremos que tienen muchas versiones a lo largo de su innovación a
través del tiempo, características sobre el NetBeans, etc.
Taller de Programación Concurrente
Ing. Wildo Huillca Moyna Página 2
I. Netbeans
1) Historia del NetBeans
Fue desarrollado por Sun Microsystems/Oracle Corporation, Su Lanzamiento
inicial fue en diciembre de 2000, su Última versión estable es el 8.0.21 (28 de
noviembre de 2014; hace 11 meses y 4 días), ha sido programado en Java, se
puede utilizar en diferentes Sistemas operativos (Multiplataforma), tiene una
Plataforma Java SE, también cuenta con una licencia CDDL, GPL2 tiene un
Multilenguaje (español sólo en la versión 7.4).
NetBeans es un entorno de desarrollo integrado libre, hecho principalmente para
el lenguaje de programación Java. Existe además un número importante de
módulos para extenderlo. NetBeans IDE2 es un producto libre y gratuito sin
restricciones de uso.
NetBeans es un proyecto de código abierto de gran éxito con una gran base de
usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios en
todo el mundo. Sun MicroSystems fundó el proyecto de código abierto NetBeans
en junio de 2000 y continúa siendo el patrocinador principal de los proyectos
(Actualmente Sun Microsystems es administrado por Oracle Corporation).
2) Definición de Netbeans
NetBeans es un entorno de desarrollo integrado libre, hecho principalmente para
el lenguaje de programación Java. Existe además un número importante de
módulos para extenderlo. NetBeans IDE2 es un producto libre y gratuito sin
restricciones de uso.
NetBeans es un proyecto de código abierto de gran éxito con una gran base de
usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios en
Taller de Programación Concurrente
Ing. Wildo Huillca Moyna Página 3
todo el mundo. Sun MicroSystems fundó el proyecto de código abierto NetBeans
en junio de 2000 y continúa siendo el patrocinador principal de los proyectos
(Actualmente Sun Microsystems es administrado por Oracle Corporation).
2.1 ¿Qué es NetBeans?
NetBeans es un proyecto exitoso de código abierto con una gran base de
usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios y
asi va creciendo en todo el mundo.
NetBeans IDE es un entorno de desarrollo una herramienta para que los
programadores puedan escribir, compilar, depurar y ejecutar programas.
3. La plataforma NetBeans nos permite:
La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir
de un conjunto de componentes de software llamados módulos. Un módulo es un
archivo Java que contiene clases de java escritas para interactuar con las APIs de
NetBeans y un archivo especial (manifest file) que lo identifica como módulo. Las
aplicaciones construidas a partir de módulos pueden ser extendidas agregándole
nuevos módulos. Debido a que los módulos pueden ser desarrollados
independientemente, las aplicaciones basadas en la plataforma NetBeans pueden
ser extendidas fácilmente por otros desarrolladores de software.
Estos son algunos de los paquetes adicionales de NetBeans (algunos pueden ser
descargados individualmente).
NetBeans
Provee Soporte para la creación de aplicaciones orientadas a servicios (SOA),
incluyendo herramientas de esquemas XML, un editor WSDL, y un editor BPEL
para web services.
Taller de Programación Concurrente
Ing. Wildo Huillca Moyna Página 4
PHP
NetBeans permite crear aplicaciones Web con PHP 5, un potente debugger
integrado y además viene con soporte para Symfony un gran framework MVC
escrito en php. Al tener también soporte para AJAX, cada vez más desarrolladores
de aplicaciones LAMP o WAMP, están utilizando NetBeans como IDE.
4. Tenemos las siguientes versiones:
NetBeans 8.0.1 5 de octubre de 2014
NetBeans 7.4 15 de octubre de 2013
NetBeans 7.3.1 12 de junio de 2013
NetBeans 7.3 21 de febrero de 2013
NetBeans 7.2 noviembre de 2012
NetBeans 7.1.2 Mayo de 2012
NetBeans 7.0.1 01 de agosto de 2011
NetBeans 7.0 20 de abril de 2011
NetBeans 6.9.1 4 de agosto de 2010
NetBeans 6.9 15 de junio de 2010
NetBeans 6.8 10 de diciembre de 2009
NetBeans 6.7.1 27 de julio de 2009
NetBeans 6.7 29 de junio de 2009
NetBeans 6.5 25 de noviembre de 2008
NetBeans 6.1 28 de abril de 2008
NetBeans 6.0 3 de diciembre de 2007
NetBeans 5.5.1 24 de mayo de 2007
NetBeans 5.5 30 de octubre de 2006
NetBeans 5.0 enero de 2006
NetBeans 4.1 mayo de 2005
NetBeans 4.0 diciembre de 2004
NetBeans 3.6 abril de 2004
Taller de Programación Concurrente
Ing. Wildo Huillca Moyna Página 5
NetBeans 3.5 junio de 2003
Netbeans 3.4.1 enero de 2003
Netbeans 3.4 agosto de 2002
Netbeans 3.3.2 julio de 2002
Netbeans 3.3.1 febrero de 2002
Netbeans 3.3 diciembre de 2001
Netbeans 3.2.1 2001
Netbeans 3.2 marzo de 2001
Netbeans 3.1 diciembre de 2000
5. Estado actual del netbeans
Página web http://www.netbeans.org/
Inicio del proyecto 1999
Versión actual NetBeans 8.0.1 actual 5 de octubre de 2014
Líneas de código fuente 1.990.915
Esfuerzo estimado de
desarrollo
(persona-año / persona-
mes)
582,15 / 6.985,81
Estimación de tiempo (años-
meses)
6,02 / 72,23
Estimación del n.º de
desarrolladores en paralelo
96,71
Taller de Programación Concurrente
Ing. Wildo Huillca Moyna Página 6
Estimación de coste 78.640.629 $ (salario promedio 56,286 $/año con
unos costos extras de 2,40)
Característica NetBeans
Versión del entorno en castellano Algunas versiones
Existencia de documentación
oficial en castellano
No
Disponibilidad en Linux Sí
Tipo de licencia CDDL y GPL2 (software libre)
Permite trabajar con otros
lenguajes de programación
Sí
Generación automática de
documentación (JavaDoc)
Sí
Información esquemática sobre las
clases
Abundante
Gestión de paquetes Buena
Funciones de depuración Avanzadas
Funcionalidades avanzadas
(refactorización, control de
versiones...)
Sí
Taller de Programación Concurrente
Ing. Wildo Huillca Moyna Página 7
Creación y manejo de objetos
visualmente sin programa principal
No
Espacio aproximado en disco duro 160 MB
Consumo aproximado de memoria
(10 clases abiertas en el editor)
140 MB
Fiabilidad para uso intensivo en
proyectos semi o profesionales
Sí
Comodidad para trabajar con
múltiples archivos abiertos
Alta
Complejidad de uso Media
Taller de Programación Concurrente
Ing. Wildo Huillca Moyna Página 8
6. Instalación del NetBeans
La instalación no se podrá completar si no hemos instalado Java antes,
pero si lo hemos hecho, debería ser simple y razonablemente rápida:
Y al final quizá se nos pregunte si queremos permitir que se recopile
estadísticas sobre nuestro uso:
Taller de Programación Concurrente
Ing. Wildo Huillca Moyna Página 9
Todo listo. Tendremos un nuevo programa en nuestro menú de Inicio.
Podemos hacer doble clic para comprobar que se ha instalado
correctamente, y debería aparecer la pantalla de carga:
Taller de Programación Concurrente
Ing. Wildo Huillca Moyna Página 10
Y después de un instante, la pantalla "normal" de NetBeans:
Taller de Programación Concurrente
Ing. Wildo Huillca Moyna Página 11
Ya estaríamos listos para empezar a crear nuestro primer programa en
Java, pero eso queda para la siguiente lección
Taller de Programación Concurrente
Ing. Wildo Huillca Moyna Página 12
7. Entorno de desarrollo NetBeans
Existen varios entornos que han encontrado aceptación por profesionales. Los
más conocidos son probablemente Eclipse, NetBeans y IntelliJ IDEA. Los dos
primeros resultan más interesantes por ser de código abierto, y para este artículo
se ha escogido NetBeans por presentar una ventaja adicional: al ser desarrollado
por la compañía Sun, la misma que creó Java, puede descargarse e instalarse en
un mismo paquete con el kit de desarrollo JDK, lo cual simplificará su instalación a
los alumnos.
7.1 Puesta a punto
Al igual que con los otros entornos estudiados, la instalación de NetBeans no
presenta ninguna complicación, incluso si se escoge descargarlo por separado
desde la web del programa. Sin embargo, al abrir NetBeans nos encontramos una
pantalla algo más confusa que en los anteriores entornos:
Taller de Programación Concurrente
Ing. Wildo Huillca Moyna Página 13
Al igual que en BlueJ, para empezar debemos crear un nuevo proyecto mediante
el menú File > New project, indicando en este caso de qué tipo va a ser. Ya desde
el principio, advertirás muchas opciones y posibilidades en el entorno,
seguramente más de las que en muchos casos nos interesaría:
Taller de Programación Concurrente
Ing. Wildo Huillca Moyna Página 14
En una ventana posterior daremos nombre al proyecto y escogeremos una
ubicación en el disco para almacenarlo. También nos dará la opción para crear
automáticamente una clase principal, la que hasta ahora hemos llamado Test, y
que aquí por defecto se llamará Main. Una vez hecho esto, la ventana de trabajo
nos resultará sin duda compleja, pero también familiar:
Taller de Programación Concurrente
Ing. Wildo Huillca Moyna Página 15
NetBeans nos ofrece un esqueleto de clase Main, que podemos utilizar para hacer
nuestra primera prueba. Por defecto, NetBeans compila automáticamente los
archivos en el momento en que los grabas (icono del diskette), de forma que
únicamente necesitamos utilizar el botón que representa una flecha verde, como el
play de un mando a distancia. Verás el resultado de la ejecución en la ventana
inferior.
Taller de Programación Concurrente
Ing. Wildo Huillca Moyna Página 16
Como ves, no ha sido nada difícil empezar a trabajar con NetBeans; en la
siguiente sección esbozaremos las capacidades de esta potente aplicación.
Sacándole partido
Examinemos en detalle la carpeta de proyecto. Verás que se han creado múltiples
subcarpetas en tu directorio de trabajo:
Taller de Programación Concurrente
Ing. Wildo Huillca Moyna Página 17
De ellas sólo nos van a interesar dos: en src se encuentran los archivos fuente de
nuestro programa, mientras que en build es donde guarda NetBeans los archivos
compilados (.class). Para añadir una nueva clase al proyecto sólo tienes que
utilizar el botónNew Class; si lo que quieres es agregar al proyecto clases ya
existentes, la forma más rápida consiste en copiarlas directamente a la
carpeta src.
Taller de Programación Concurrente
Ing. Wildo Huillca Moyna Página 18
Si examinamos en detalle la ventana de trabajo, apreciaremos lo siguiente:
A diferencia de los entornos anteriormente estudiados, en NetBeans
puedes ver las clases en la parte izquierda agrupadas por el paquete al
que pertenecen
La clase que contiene el método principal main está destacada con una
flecha verde en su icono
La parte inferior izquierda es como un diagrama de clase: incluye toda la
información sobre atributos y métodos de la clase que estemos editando.
Como se ha dicho antes, en NetBeans no existe la necesidad explícita de
compilar, puesto que cuenta con una función de autocompilado. Piensa en un
editor de textos avanzado: según vas escribiendo, el programa comprueba tu
ortografía y, si has cometido una falta, la destaca en rojo sobre la marcha.
NetBeans funciona exactamente igual; es más, la forma en que resalta los errores
sigue la misma estética que los correctores ortográficos. Si queremos saber el
motivo del problema, bastará con situar el cursor sobre una de las marcas de
error:
Taller de Programación Concurrente
Ing. Wildo Huillca Moyna Página 19
Fíjate en la parte izquierda de la ventana: NetBeans distinguirá con iconos
aquellas clases que presentan errores de compilación. Y puesto que la clase
pertenece al paquete figuras, también marca el paquete completo como erróneo.
De igual forma, el proyecto trigonometría queda marcado en rojo por la existencia
de al menos un error en sus archivos.
Sin duda, y pese a la complejidad, resulta muy cómodo programar en NetBeans.
Se trata de un completo entorno que nos permitirá realizar no sólo programas
sencillos sino auténticos proyectos profesionales de programación. Como todos
los IDEs dirigidos a programadores profesionales, ofrece herramientas avanzadas
que nosotros, en un curso de iniciación a Java, raramente vamos a utilizar. Pero
para que te hagas una idea de lo que estamos hablando, repasaremos algunas de
sus posibilidades:
Permite la integración de la herramienta Ant de Apache.
Taller de Programación Concurrente
Ing. Wildo Huillca Moyna Página 20
Soporta control de versiones con la herramienta gratuita CVS. Esta
funcionalidad es extremadamente útil al programar en equipo, y básicamente
consiste en tener un único almacén de archivos compartido por todos los
colaboradores de un proyecto de programación.
Ofrece la posibilidad de refactorizar código. Utilizamos esta palabra para
designar cambios menores en el código que, sin modificar la funcionalidad de
nuestro programa, lo simplifican o facilitan su legibilidad.
Incorpora el autocompletado de código.
Las dos primeras funcionalidades están muy orientadas al uso profesional y
tendría poco sentido utilizarlas en un curso de iniciación, pero es posible que algún
profesor quiera ilustrar las posibilidades de trabajo en equipo incorporando un
servidor de control de versiones.
Lo que a nosotros nos interesa, sin embargo, se realiza de forma similar: haz click
en la columna gris a la izquierda de las líneas donde quieras añadir puntos de
ruptura, y pulsa el icono de depurar programa:
Taller de Programación Concurrente
Ing. Wildo Huillca Moyna Página 21
En verde se destaca el punto de ruptura en el que estamos detenidos.
En rojo otros puntos de ruptura que hayamos marcado.
Taller de Programación Concurrente
Ing. Wildo Huillca Moyna Página 22
En la ventana inferior podremos examinar los valores de todos los objetos
en este punto, y a través del menú Debugencontraremos las opciones ya
conocidas para controlar la ejecución (step, step into...) aparte de otras
posibilidades que sobrepasan nuestros intereses.
Los menús y mensajes de NetBeans están escritos, al igual que su
documentación, en inglés. Sin embargo, existe un grupo de trabajo
dedicado a traducir el IDE al español, de forma que algunas versiones se
encuentran traducidas a nuestro idioma. En cuanto a la documentación,
iniciativas personales o universitarias de España o Iberoamérica permiten
encontrar en la red ciertos recursos para comprender mejor esta popular y
potente plataforma.
8. Valoración
Al igual que con el resto de entornos, terminemos con una breve exposición de
sus aspectos más destacados:
Puntos fuertes de NetBeans
Sin duda, el más completo, estable y fiable de los tres
Si un alumno necesita programar en su vida profesional y ha aprendido con
NetBeans, podrá enfrentarse con confianza a cualquier entorno presente en la
empresa, ya que todos son muy parecidos entre sí
La gestión de paquetes y sus avanzadas detecciones de errores (incluso antes
de compilar) resultan más cómodas e intuitivas que en los otros entornos.
Puntos débiles de NetBeans
Taller de Programación Concurrente
Ing. Wildo Huillca Moyna Página 23
Su consumo de recursos es significativamente mayor que el de las otras
alternativas
Enfrentarse a un entorno algo complejo como NetBeans puede desanimar o
confundir al alumno, especialmente si no tiene nociones de programación
Sus múltiples ayudas al programador pueden no ser adecuadas para iniciarse
en el lenguaje Java
Taller de Programación Concurrente
Ing. Wildo Huillca Moyna Página 24
Objetivo
El objetivo de realizar este trabajo monográfico es para conocer más acerca del
programa NetBeans, y ver que función es que tiene a lo largo de nuestra
formación educativa, espero que les ayude ya que para ello se realizó.
Taller de Programación Concurrente
Ing. Wildo Huillca Moyna Página 25
Conclusión
En conclusión es uno de los entornos profesionales es NetBeans: todas las
funciones avanzadas están presentes en este potente IDE, con la ventaja
adicional que ofrece su sencilla instalación.
Taller de Programación Concurrente
Ing. Wildo Huillca Moyna Página 26
Bibliografía
http://netbeans.org/community/releases/roadmap.html
Wikimedia Commons alberga contenido multimedia sobre NetBeans.
Sitio web oficial de NetBeans
www.Google.com
Taller de Programación Concurrente
Ing. Wildo Huillca Moyna Página 27
Anexos