Professional Documents
Culture Documents
Es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programacin Java. Existe adems un nmero importante de mdulos para extenderlo. NetBeans IDE[1] es un producto libre y gratuito sin restricciones de uso. Tambin es un proyecto de cdigo 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. ltima versin estable 7.1.1 (info) 29 de febrero de 2012; hace 2 meses (2012-0229) Entorno de desarrollo integrado, kit de desarrollo de software Java Multiplataforma Java SE CDDL, GNU General Public License 2 En desarrollo Multilinge
Gnero Programado en Sistema operativo Plataforma Licencia Estado actual Idiomas En espaol
1.HISTORIA
NetBeans comenz como un proyecto estudiantil en la Repblica Checa (originalmente llamado Xelfi), en 1996 bajo la tutora de la Facultad de Matemticas y Fsica en la Universidad Carolina en Praga. Xelfi fue el primer IDE. (Entorno de desarrollo integrado) escrito en Java; tuvo su primer pre lanzamiento en 1997. Xelfi fue un proyecto divertido para trabajar, ya que los IDE escritos en Java eran un territorio desconocido en esa poca. El proyecto atrajo suficiente inters, por lo que los estudiantes, despus de graduarse, decidieron que lo podan convertir en un proyecto comercial por lo que hoy por hoy ellos siguen trabajando en NetBeans. Tiempo despus, fueron contactados por Roman Stanek, Estaba buscando una buena idea en la que invertir, y encontr en Xelfi una buena oportunidad. As, tras una reunin, el negocio surgi.
El plan original era desarrollar unos componentes JavaBeans para redes. Jarda Tulach, quien dise la arquitectura bsica de la IDE, propuso la idea de llamarlo NetBeans, a fin de describir este propsito.. En la primavera de 1999, Netbeans DeveloperX2 fue lanzado, soportando Swing. Las mejoras de rendimiento que llegaron con el JDK 1.3, lanzado en otoo de 1999, hicieron de NetBeans una alternativa realmente viable para el desarrollo de herramientas. En el verano de 1999, el equipo trabaj duro para redisear DeveloperX2 en un NetBeans ms modular, lo que lo convirti en la base de NetBeans hoy en da. Sun MicroSystems fund el proyecto de cdigo abierto NetBeans en junio de 2000 y contina siendo el patrocinador principal de los proyectos. Seis meses despus, se tom la decisin de hacer a NetBeans open source. Mientras que Sun haba contribuido considerablemente con lneas de cdigo en varios proyectos de cdigo abierto a travs de los aos, NetBeans se convirti en el primer proyecto de cdigo abierto patrocinado por ellos. En junio del 2000 NetBeans.org fue lanzado.
2. NETBEANS HOY
Es un proceso, un proyecto de cdigo abierto. Toma tiempo encontrar el equilibrio. El primer ao, fue crucial como inicio. Los dos aos siguientes, se orient hacia cdigo abierto. Como muestra de lo abierto que era, en los primeros dos aos haba ms debate que implementacin. NetBeans 3.5 se mejor enormemente en desempeo, y con la llegada de NetBeans 3.6, se re implement el sistema de ventanas y la hoja de propiedades, y se limpi enormemente la interfaz. NetBeans 4.0 fue un gran cambio en cuanto a la forma de funcionar del IDE, con nuevos sistemas de proyectos, con el cambio no solo de la experiencia de usuario, sino del reemplazo de muchas piezas de la infraestructura que haba tenido NetBeans anteriormente. NetBeans IDE 5.0 introdujo un soporte mucho mejor para el desarrollo de nuevos mdulos, el nuevo constructor intuitivo de interfaces Matisse, NetBeans IDE 6.5, la cual fue publicada el 19 de noviembre de 2008, extiende las caractersticas existentes del Java. Adicionalmente, el NetBeans Enterprise Pack soporta el desarrollo de Aplicaciones empresariales con Java, incluyendo herramientas de desarrollo visuales de SO, herramientas de esquemas XML, orientacin a web servicies y modelado UML. El NetBeans C/C++ Pack soporta proyectos de C/C++, mientras el PHP Pack, soporta PHP 5.
4.NetBeans IDE
El IDE NetBeans es un entorno de desarrollo integrado.Una herramienta para programadores pensada para escribir, compilar, depurar y ejecutar programas. Est escrito en Java - pero puede servir para cualquier otro lenguaje de programacin. Existe adems un nmero importante de mdulos para extender el IDE NetBeans. El IDE NetBeans es un producto libre y gratuito sin restricciones de uso. El NetBeans IDE es un IDE de cdigo abierto escrito completamente en Java usando la plataforma NetBeans, soporta el desarrollo de todos los tipos de aplicacin Java (J2SE, web, EJB y aplicaciones mviles). Entre sus caractersticas se encuentra un sistema de proyectos basado en Ant, control de versiones y refactoring. En cuanto a su Modularidad todas las funciones del IDE son provistas por mdulos. Cada mdulo provee una funcin bien definida, tales como el soporte de Java, edicin, o soporte
para el sistema de control de versiones. NetBeans contiene todos los mdulos necesarios para el desarrollo de aplicaciones Java en una sola descarga, permitindole al usuario comenzar a trabajar inmediatamente.
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 NetBeans 3.5 junio de 2003
7.Radiografa
Los datos mencionados a continuacin se obtuvieron usando 'SLOCCount' de David A. Wheeler's. El NetBeans IDE 6.1 contiene aproximadamente 1.990.915 lneas de cdigo de las cuales el 99.19% son de Java. El esfuerzo para producir un software de este tamao segn el modelo COCOMO es de aproximadamente 582 persona / ao. Lenguajes de programacin utilizados en NetBeans IDE 6.1 Lenguaje Lneas de cdigo % JAVA 1.990.915 99,19% JSP 7.917 0.40% Haskell 3.138 0,16% CPP 1.761 0.09% Yacc 1.123 0,06% Sh 1.080 0,05% Lex 506 0,03%
350 288 20
Estado actual de NetBeans IDE 7.1 Pgina web http://www.netbeans.org/ Inicio del proyecto 1999 Versin actual 7.0.1 Actual a abril del 2011 Lneas de cdigo fuente 1.990.915 Esfuerzo estimado de desarrollo 582,15 / 6.985,81 (persona-ao / persona-mes) Estimacin de tiempo (aos6,02 / 72,23 meses) Estimacin del n. de 96,71 desarrolladores en paralelo 78.640.629 $ (salario promedio 56,286 $/ao con unos Estimacin de coste costos extras de 2,40)
Esto podra tomarse como trivial, pero cuando un proyecto crece y luego requiere mantencin, si el cdigo es poco legible o no tiene documentacin, es ms costoso el entendimiento de ste que la modificacin. Es aqu donde entra Netbeans, este IDE posee caractersticas que son muy valiosas para los desarrolladores, que se convierten en razones del porqu en Playa lo utilizamos y ahora lo recomendamos. A continuacin se detallan algunas: Auto-completado y documentacin de funciones: Rpido acceso a la documentacin, y si se necesita ms informacin se provee el link directo a la funcin. [CTRL]+[ESPACIADOR] Ej. Cdigo PHP
Generador de PHPDoc: La documentacin es un tema muy importante, pero difcil de realizar. Con Netbeans esto se hace fcil: se debe posicionar el cursor en la lnea anterior a la declaracin de la funcin, luego escribir /** y presionar [ENTER].
Auto-completado de cdigo propio: Esto es una consecuencia del punto anterior, al documentar cdigo con el formato esperado, estos sern mostrados como se observa a continuacin.
Soporte para CVS, Mercurial, Subversion: (Ejemplo SVN) Cliente de sistema de control de versiones( svn, cvs, etc. Notar la diferencia de colores:
Adems si se hace click en el cualquiera de estos colores mostrar el cdigo reemplazado. Una gran extensin al [CTRL]+Z.
Ordenar y tabular cdigo: [ALT]+[SHIFT]+F Seleccionar el archivo editando en el proyecto: [ALT]+[SHIFT]+1 Alternar maximizar ventana: [SHIFT]+[ESC] Ir a siguinte ocurrencia de variable/funcin/mtodo marcado (el cursor debe estar dentro del nombre) Ir a declaracin de variable/funcion/clase: [CTRL]+B [CTRL]+(click) Lista de archivos abiertos: [CTRL]+[TAB] Duplicar lnea: [CTRL]+[SHIFT]+UP [CTRL]+[SHIFT]+DOWN Mover lnea: [ALT]+[SHIFT]+UP [ALT]+[SHIFT]+DOWN Eliminar lnea: [CTRL]+E Comentar: [CTRL]+[SHIFT]+C Renombrar variable/funcin/clase: [CTRL]+R
Existen muchas ms como integracin con Xdebug, soporte para Symfony, Zend Framework, Smarty, historia local para archivos. Entre otros. Otros Razones son: El completado de cdigo (code intelligence). Bsqueda de cdigo. El resaltado de errores y advertencias. Refactorizacin y generacin de cdigo.
CONCLUCION:
Nos permite trabajar en entorno ms visual y fcil por lo que podemos desarrollar un software ms profesional
BENEFICIOS:
Mejor productividad Facilita la seleccin de mtodos Ejecuta varios sistemas al mismo tiempo