2. Introducción.
• 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 (y subiendo) en todo el
mundo.
• Sun MicroSystems fundó el proyecto de código
abierto NetBeans en junio 2000 y continúa
siendo el patrocinador principal de los
proyectos.
• A día de hoy, hay disponibles dos productos: el
NetBeans IDE y el NetBeans Plataform.
3. • El NetBeans IDE es un entorno de desarrollo; una herramienta
para programadores pensada para escribir, compilar, depurar y
ejecutar programas.
• Está escrito en Java, pero puede servir para cualquier otro
lenguaje de programación.
• También, esta disponible el NetBeans Platform; una estructura
de integración para crear aplicaciones de escritorio grandes.
• Empresas en desarrollo de software, proporcionan extensiones
adicionales que se integran fácilmente en la plataforma, y
pueden utilizarse para desarrollar herramientas y soluciones
propias.
• Ambos productos son de código abierto y gratuito para el uso
tanto comercial y como no comercial.
• El código fuente está disponible para su reutilización de acuerdo
con la Common Development and Distribution License (CDDL).
4. Algo de Historia.
NetBeans comenzó en 1997, como Xelfi, un
proyecto del estudiante bajo dirección de la
facultad de matemáticas y física en Universidad
de Charles en Praga.
Formaron alrededor del proyecto, y produjo a una
compañía más adelante las versiones comerciales
del NetBeans IDE, hasta que la compraron Sun
Microsystems en 1999.
Convirtiéndose en el NetBeans IDE en junio del
año siguiente.
Desde entonces, la comunidad de NetBeans ha
continuado creciendo, gracias a los individuos y
las compañías que usaron y contribuyeron al
proyecto.
5. Utilidad.
Hay que comprender, que NetBeans no es un lenguaje
de programación ni nada por el estilo, es un llamado
"Entorno de desarrollo", esto quiere decir que es un
programa ó software, en el cual el programador puede
realizar proyectos para desarrollar programas en un
lenguaje de programación determinado, de manera más
fácil y rápida que la forma tradicional (como utilizar un
editor de texto).
NetBeans, fue desarrollado inicialmente por Sun
MicroSystems, y es un software libre y gratuito, de
manera que se puede utilizar gratuitamente sin ningún
costo.
6. • ¿Qué se puede programar con él?
• Es un Entorno que te permite programar
aplicaciones principalmente en
Java, posteriormente se complemento con paquetes
adicionales del software que te permiten programar
en lenguajes como Ruby, C/C++ o bien PHP.
• Su fuerte de programación es Java, y se puede
programar en sus diferentes ediciones como la
SE, ME o bien EE.
• Algo muy importante de NetBeans es que funciona
en diversos sistemas operativos
(Windows, Mac, Linux ó Solaris), de manera que es
muy compatible y no tiene problemas de
instalación.
7. Descarga e Instalación de NetBeans.
Para instalar este software es muy fácil, solamente
visitamos la página http://netbeans.org/downloads/ y
descargamos el software.
Como se puedes ver en la pagina, el circulo número 1
es donde se selecciona que tipo de sistema operativo se
tiene, e iniciar la descarga a la versión
correspondiente con el SO, en el circulo 2 se puede
descargar la versión más sencilla que permite
programar en Java SE (Standard Edition) y en circulo
numero 3 se descarga la versión completa de Netbeans
que con todos sus complementos permiten programar
en mas versiones de Java como la EE o otros lenguajes
como PHP o C/C++.
8. • Posteriormente hacemos clic en
"download"(descargar) y se descarga la
versión, sin olvidar seleccionar el lenguaje
en español en la opción de lenguaje a la
izquierda del círculo numero 1.
• Una vez ya descargado, revisamos dentro
del archivo comprimido un archivo
ejecutable, lo ejecutamos y el software se
instalara automáticamente y estará listo
para usarse.
9. Versiones Actuales.
• NetBeans 5.5.1 construyó la funcionalidad de
NetBeans 5.5 y también proporciona varios los
arreglos modestos.
• NetBeans IDE 6.0 amplió existir Java EE
características (incluyendo la persistencia de
Java, EJB 3 y JAX-WS).
• Además, la empresa NetBeans apoya el desarrollo
de los usos de la empresa de Java EE 5, incluyendo
herramientas de diseño visuales, herramientas del
esquema de XML, UML (el modelar).
• Paquete de NetBeans C/C++, proyectos de ayuda de
C/C++.
10. • NetBeans IDE 6.0, es la versión anterior
5.5.1, que introdujo la ayuda comprensiva
para desarrollar los módulos del IDE y los
usos ricos del cliente basaron en la
plataforma de NetBeans, un nuevo GUI
constructor, dando como resultado una
entrega como parte de Ubuntu 8.04
distribución de Linux.
• La versión más estable de NetBeans IDE
6.8, que fue lanzado adentro Abril de 2008.
11. La plataforma de NetBeans.
• La plataforma de NetBeans, es un reutilizable marco para
simplificar el desarrollo de otros usos de escritorio.
• Cuando un uso basado en la plataforma de NetBeans
funciona, la plataforma principal ejecuta la clase. Se
localizan los módulos disponibles, colocado en un registro
de la memoria, y se ejecutan las tareas de lanzamiento de
los módulos. Generalmente, el código de un módulo se
carga en memoria solamente mientras que es necesario.
• Permite que los usuarios descarguen mejoras y nuevas
características directamente en el uso corriente.
• La plataforma ofrece los servicios comunes de
escritorio, permitiendo la lógica de uso.
12. • Entre las características de la
plataforma están:
• Gerencia del interfaz utilizador (menús
y toolbars).
• Gerencia de los ajustes del usuario.
• Gestión de la memoria externa (ahorro y
cargamento cualquier clase de datos).
• Gerencia de la ventana.
• Marco del mago (diálogos paso a paso de
las ayudas).
13. El NetBeans IDE.
• NetBeans IDE, es un ambiente integrado de desarrollo
escrito enteramente en Java usando la plataforma de
NetBeans.
• Apoya el desarrollo de todos los tipos del uso de Java.
• Entre otras características Modularidad: todas las funciones
del IDE son proporcionadas por los módulos, cada módulo
proporciona una función bien definida, tal como ayuda para
lengua de Java, el corregir, o ayuda.
• NetBeans contiene todos los módulos necesitados para el
desarrollo de Java en una sola transferencia
directa, permitiendo que el usuario comience a trabajar
inmediatamente.
• Las nuevas características, tales como ayuda para otros
lenguajes de programación, pueden ser agregadas instalando
los módulos adicionales.
14. Licencia.
• A partir del julio de 2006, NetBeans IDE
fue licenciado debajo del Sun, licencia
común del desarrollo y de la distribución
(CDDL), una licencia basada en licencia
del público de Mozilla.
• En octubre de 2007, Sun anunció que
NetBeans en adelante sería ofrecido bajo
una licencia dual del CDDL y GLP.
15. Profiler de NetBeans.
• Profiler de NetBeans, es una herramienta para la optimización de
los usos de Java: ayuda a encontrar los escapes de la memoria y a
optimizar velocidad.
• Descargado antes por separado, se integra en la base IDE desde la
versión 6.0.
• Profiler, se basa en un proyecto de investigación de los
laboratorios de Sun que fue nombrado Jfluid.
• Esa investigación destapó las técnicas específicas que se pueden
utilizar para bajar los gastos indirectos de perfilar un uso de Java.
• Una de esas técnicas es la instrumentación dinámica que es útil
para perfilar los usos grandes de Java.
• El Profiler de NetBeans puede obtener la información sobre los
usos que son demasiado grandes o complejo.
• NetBeans, también apoya dejar perfilar puntos exactos del tiempo
de la ejecución y de ejecución de la medida.
16. Herramienta de diseño del GUI.
• Conocido antes como proyecto
Matisse, herramienta del GUI permite al
prototipo y al diseño Oscilación GUI
arrastrar y colocar componentes del GUI.
• El constructor del GUI tiene también
ayuda incorporada para JSR 296 (marco
del uso del oscilación), y JSR 295
(instalación de tecnología).
17. Redactor del Javascript de NetBeans.
• El redactor del Javascript de NetBeans proporciona la
ayuda extendida para Javascript.
• Las características abarcan:
• Redactor del Javascript: destacar la sintaxis, cifrar la
terminación para los objetos y las funciones nativas.
• Generación del esqueleto de la clase del Javascript.
• Generación de AJAX (servicio repetido de una plantilla).
• Redactor de CSS: cifrar la terminación para los nombres
de los estilos, navegación rápida a través del panel del
navegador, estructura de archivo de exhibición en una sola
exhibición, clasificar el contorno por nombre, refractor a la
parte de un nombre de la regla.
18. Paquetes de NetBeans IDE.
Los usuarios pueden elegir instalar
los paquetes de NetBeans IDE al
instalar el IDE, en una base de uno a
uno.
Es también posible instalarlos más
adelante.
19. Paquete de movilidad de NetBeans.
• Paquete de movilidad de NetBeans, es una herramienta para
desarrollar los usos que funcionan en los dispositivos móviles; los
teléfonos generalmente móviles, incluyendo la entrada a
PDAs, entre otros.
• El paquete de movilidad, se puede utilizar para escribir, para
probar, y para eliminar errores de los usos para edición micro de
la plataforma Java, permitiendo los dispositivos móviles.
• Integra la ayuda para perfil móvil del dispositivo de
información, configuración de dispositivo limitada conectada, y
configuración de dispositivo conectada.
• Se pueden integrar fácilmente los emuladores de tercera persona
para un ambiente de prueba robusto.
• Actualmente, el paquete está disponible como dos racimos
separados, una CDC que cubre y la otra, dispositivos de CLDC.
20. Paquete de NetBeans C/C++
• Agrega la ayuda para C/C++ a NetBeans IDE 5.5.
• Este paquete deja utilizar C/C++, un sistema
especificado de recopiladores y de herramientas que
conjuntamente con NetBeans IDE es usado para
construir los usos nativos para Windows, Linux, y
Solaris.
• El paquete proporciona un redactor para C/C++, y
proporciona las plantillas del proyecto, un browser
dinámico de la clase, hace la ayuda del archivo, y la
funcionalidad de la depuración.
• Los paquetes pueden también ampliarse con sus
propias funcionalidades adicionales.
21. Paquete de la empresa de NetBeans.
• Amplía la ayuda para el desarrollo del uso de la
empresa y servicios de Web en NetBeans IDE.
• El paquete de la empresa, amplía las capacidades del
IDE para escribir, para probar y para eliminar errores
de arquitectura usando XML, BPEL, y servicios de
Java.
• El paquete agrega las herramientas de diseño visuales
para UML que modela, esquema de XML, y ayuda
para los servicios de identidad permitidos.
• También instala y configura los tiempos de pasada
necesarios, incluyendo un servidor de la gerencia del
motor y de la identidad de BPEL integrado con el
servidor del uso del sistema de Java.
22. Paquete visual del Web de NetBeans.
• Son componentes desarrollados para la fácil
utilización de interfaces.
• Este paquete visual se considera mucho
mejor, por ser una versión mejorada, con
muchas buenas características comparadas a
los lanzamientos anteriores del creador del
estudio de Java.
• El código fuente para el sistema del
componente de UI está disponible para la
transferencia directa.
23. Paquete de rubíes de NetBeans.
• Desde la versión 6.0, NetBeans permite el desarrollo del IDE con
Rubí y JRuby, así como carriles para dos puestas en práctica del rubí.
• El paquete de rubíes incluye funcionalidades del redactor como:
1) El corregir básico.
2) Sintaxis que destacada para rubí.
3) Cifrar la terminación.
4) Destacar la ocurrencia.
5) Documentación integrada.
6) Análisis semántico para destacar parámetros y variables locales
inusitadas.
7) Eliminar errores de código de rubíes.
• Es también posible crear directamente proyectos de rubíes o Rubí en
los proyectos, usando la práctica de rubíes de la referencia, o con
JRuby (la puesta en práctica de Java del rubí).