23
Interface de Entorno de Desarrollo NetBenas

NetBeanside

Embed Size (px)

Citation preview

Page 1: NetBeanside

Interface de Entorno de Desarrollo

NetBenas

Page 2: NetBeanside

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.

Page 3: NetBeanside

• 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).

Page 4: NetBeanside

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.

Page 5: NetBeanside

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.

Page 6: NetBeanside

• ¿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.

Page 7: NetBeanside

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++.

Page 8: NetBeanside

• 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.

Page 9: NetBeanside

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++.

Page 10: NetBeanside

• 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.

Page 11: NetBeanside

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.

Page 12: NetBeanside

• 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).

Page 13: NetBeanside

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.

Page 14: NetBeanside

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.

Page 15: NetBeanside

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.

Page 16: NetBeanside

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).

Page 17: NetBeanside

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.

Page 18: NetBeanside

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.

Page 19: NetBeanside

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.

Page 20: NetBeanside

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.

Page 21: NetBeanside

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.

Page 22: NetBeanside

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.

Page 23: NetBeanside

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í).