COMO ES LA PLATAFORMA NET BEANS
NetBeans, una excelente plataforma Open Sourcepara 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. NetBeansIDE 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. NetBeansIDE es un producto libre y gratuito sin restricciones de uso.
La plataforma NetBeanspermite 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 APIsde NetBeansy un archivo especial
(manifestfile) 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
CARACTERISTICAS DE NET BEANS
Suele dar soporte a casi todas las novedades en el lenguaje Java. Cualquier
previewdel lenguaje es rápidamente soportada por Netbeans.Asistentespara
la creación y configuración de distintos proyectos, incluida la elección de
algunos frameworks.Bueneditor 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, codingtips,
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.
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 debuggerque 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
debuggeren caliente, conectándonos a él cuándo ya tenemos un proceso ejecutándose.
Optimización de código: por su parte el Profilernos 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í.Accesoa base de
datos: desde el propio Netbeanspodemos conectarnos a distintos sistemas gestores de
bases de datos, como pueden ser Oracle, MySqly demás, y ver las tablas, realizar
consultas y modificaciones, y todo ello integrado en el propio IDE.Seintegra 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, SunJava SystemApplication
Server,...
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 garbagecollector.
Desarrolla aplicaciones web dinámicas.
Desarrollar aplicaciones de servidor para foros en línea, almacenes, encuestas,
procesamiento de formularios HTML y mucho más.
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"onthefly" 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 frameworkweb a través de una
integración más estrecha con estos framework. En una carta abierta a la
comunidad los desarrolladores de JavaRebelaniman a los diferentes
frameworksweb 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.
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.
FUNCIONES DE NET BEANS
Net Beanste 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.
IMÁGENES DE NET BEANS
CONCLUSION
Net Beanses 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 BeansIDE2 es un producto libre y gratuito sin
restricciones de uso.
Net Beanses 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. SunMicroSystemsfundó el proyecto de código abierto Net
Beansen junio de 2000 y continúa siendo el patrocinador principal de los
proyectos (Actualmente SunMicrosystems es administrado por Oracle
Corporation)
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