NetBeans es un entorno de desarrollo integrado de código abierto principalmente para el lenguaje Java. Los módulos permiten extender fácilmente las aplicaciones en NetBeans. Ofrece características como soporte para lenguajes de programación múltiples, depuración, refactorización, y acceso a bases de datos.
2. COMO ES LA PLATAFORMA NET BEANS
NetBeans, una excelente plataforma Open Source para Programar Maestro Oct 17, 2009
Hola a todos. Hoy quiero compartirles una excelente plataforma de desarrollo para que
podamos crear nuestros proyectos de la manera mas sencilla. NetBeans IDE es un entorno de
desarrollo, una herramienta para que los programadores puedan escribir, compilar, depurar y
ejecutar programas. Está escrito en Java pero puede servir para cualquier otro lenguaje de
programación. NetBeans IDE es un producto libre y gratuito sin restricciones de uso.
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. Soporta lenguajes
como: Java, Ruby, C/C++, PHP, Groovy, entre otros
3. CARACTERISTICAS DE NET BEANS
Suele dar soporte a casi todas las novedades en el lenguaje Java. Cualquier
preview del lenguaje es rápidamente soportada por Netbeans.Asistentes para
la creación y configuración de distintos proyectos, incluida la elección de
algunos frameworks.Buen editor de código, multilenguaje, con el habitual
coloreado y sugerencias de código, acceso a clases pinchando en el código,
control de versiones, localización de ubicación de la clase actual,
comprobaciones sintácticas y semánticas, plantillas de código, coding tips,
herramientas de refactorización,… y un largo etcétera. También hay
tecnologías donde podemos usar el pulsar y arrastrar para incluir componentes
en nuestro código.
4. Simplifica la gestión de grandes proyectos con el uso de diferentes vistas, asistentes de
ayuda, y estructurando la visualización de manera ordenada, lo que ayuda en el
trabajo diario. Una vez que nos metemos en una clase java, por poner un ejemplo, se
nos mostrarán distintas ventanas con el código, su localización en el proyecto, una lista
de los métodos y propiedades (ordenadas alfabéticamente), también hay una vista
que nos presenta las jerarquías que tiene nuestra clase y otras muchas opciones. Por
supuesto personalizable según el gusto de cada usuario. Herramientas para depurado
de errores: el debugger que incluye el IDE es bastante útil para encontrar dónde
fallan las cosas. Podemos definir puntos de ruptura en la línea de código que nos
interese, monitorizar en tiempo real los valores de propiedades y variables, se nos
permite ir paso a paso, ejecutar un método de un tirón, o entrar dentro, en fin, las
opciones típicas, pero que tan útiles son en el trabajo diario. Incluso podemos usar el
debugger en caliente, conectándonos a él cuándo ya tenemos un proceso ejecutándose.
5. Optimización de código: por su parte el Profiler nos ayuda a optimizar nuestras
aplicaciones e intentar hacer que se ejecuten más rápido y con el mínimo uso de
memoria. Podemos igualmente configurarlo a nuestro gusto, aunque por defecto, nos
ofrece opciones bastante útiles. Lo importante es que podemos ver el comportamiento
de nuestra aplicación y obtener indicadores e información de cómo y cuantos recursos
consume, cuantos objetos se crean, también podemos obtener capturas del estado del
sistema en diferentes momentos (Snapshots) y compararlos entre sí.Acceso a base de
datos: desde el propio Netbeans podemos conectarnos a distintos sistemas gestores de
bases de datos, como pueden ser Oracle, MySql y demás, y ver las tablas, realizar
consultas y modificaciones, y todo ello integrado en el propio IDE.Se integra con
diversos servidores de aplicaciones, de tal manera que podemos gestionarlos desde el
propio IDE: inicio, parada, arranque en modo debug, despliegues. Entre otros podemos
usar Apache Tomcat, GlassFish, JBoss, WebLogic, Sailfin, Sun Java System Application
Server,...
6. VENTAJAS DE NET BEANS
Lenguaje Multi-plataforma: El código que es escrito en java es leído por un
interprete, por lo que su programa andará en cualquier plataforma.
Manejo automático de la memoria. (para los que vienen de C/C++). El manejo
de la memoria se hace automáticamente y utilizando el garbage collector.
Desarrolla aplicaciones web dinámicas.
Desarrollar aplicaciones de servidor para foros en línea, almacenes, encuestas,
procesamiento de formularios HTML y mucho más.
7. DESVENTAJAS DE NET BEANS
es un producto comercial que pretende resolver el doloroso ciclo de
codificación, compilación y despliegue de aplicaciones Java. Para ello permite
la modificación de bytecode "on the fly" sin necesidad de reiniciar el servidor
de aplicaciones o de volver a hacer un despliegue de la aplicación. En su
versión 1.1 están trabajando en conseguir recargar anotaciones y otros
artefactos de configuración habituales en los framework web a través de una
integración más estrecha con estos framework. En una carta abierta a la
comunidad los desarrolladores de JavaRebel animan a los diferentes
frameworks web java a integrarse con su producto para permitir una recarga
completa de las aplicaciones desarrolladas en ese framework. Para facilitar
esto, también han decidido regalar licencias del producto a todos los
desarrolladores de software libre.
8. HERRAMIENTAS DE NET BEANS
• Projects: aquí se muestra la estructura lógica el proyecto, o sea, los paquetes
de código fuente – ya veremos lo que son -, las bibliotecas utilizadas, etc.
• Files: aquí se muestra la estructura física del proyecto, o sea, la estructura de
carpetas y archivos tal como están guardados en la carpeta del proyecto.
• Services: aquí se pueden configurar las conexiones con servidores (como por
ejemplo una base de datos).
• Navigator: que muestra detalles sobre el elemento seleccionado en la
ventada de proyectos.
• el área de edición: donde escribiremos nuestro código.
9. FUNCIONES DE NET BEANS
Net Beans te permite desarrollar múltiples programas de Java de forma
concurrente. Debido a que cada programa puede contener múltiples clases y
tener dependencias en otros proyectos, el manejo de todos estos proyectos y el
seguimiento del uso de objetos puede ser un desafío. Por suerte, Net Beans
incluye una versátil función de búsqueda que te permite encontrar un segmento,
código o comentario a través de cualquiera de tus proyectos abiertos.
12. CONCLUSION
Net Beans 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. Net Beans IDE2 es un producto libre y gratuito sin
restricciones de uso.
Net Beans 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 Net
Beans en junio de 2000 y continúa siendo el patrocinador principal de los
proyectos (Actualmente Sun Microsystems es administrado por Oracle
Corporation)
13. COLEGIO DE ESTUDIOS CIENTIFICOS Y
TECNOLOGICOS DEL ESTADO DE TABASCO
INTEGRANTES DEL EQUIPO
PABLO PEREZ GALLEGOS
AGUSTIN SANCHEZ CASTILLO
JOSE DEL CARMEN SEGOVIA ARIAS
MANUEL EDUARDO RODRIGES PEREZ
JESUS TRINIDAD GALLEGOS
4° D TECNICO EN ANIMACION DIGITAL
ASESORA DE LA MATERIA:PROFESORA JOANNA TEIXEIRA SOUSA