jueves, 16 de febrero de 2017

Ventajas y Desventajas

Ventajas y Deventajas de NetBeans

Ventajas

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.

¡ Es  Gratis!

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

Por su lentitud a la hora de ejecutar las aplicaciones (aunque ha mejorado con el tiempo)
¿Porque sin la máquina virtual, su portabilidad no existe?. (Y si no tengo la JVM a mano?)

Requiere un interprete.

Algunas implementaciones y librerías pueden tener código rebuscado.

Una mala implementación de un programa en java, puede resultar en algo muy lento.

• Algunas herramientas tienen un costo adicional

No tiene ningún costo, El entorno de desarrollo de Netbeans trabaja bajo licencia GNU





¿Que es NetBeans?

¿Que es NetBeans?

NetBeans 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. NetBeans IDE es un producto libre y gratuito sin restricciones de uso.

Caracteristicas

Caracteristicas de NetBeans

1 Creación de Proyectos PHP 
NetBeans nos provee de una estructura para los proyectos que podemos crear junto a este IDE, nos propone un esqueleto para organizar nuestro código fuente, el editor conjuntamente integra los lenguajes como HTML, JavaScript y CSS. 

Además NetBeans posee un sistema para examinar todo los directorios de cada proyecto, haciendo reconocimiento y carga de clases, métodos y objetos, para acelerar la programación. 

2 Integración con Symfony y ZenFramework 
Esta es realmente una de las características que me llevó a utilizar NetBeans, y es justamente su integración con estos populares Framework de PHP, de echo, realizar aplicaciones con estos Framework es muy ágil, pues no se imaginan lo que es entonces integrarlo con una herramienta que lo agiliza más. 

Gracias a NetBeans ya es posible dejar de lado la consola de comandos de Symfony y centrarse en desarrollar en el IDE, además se encuentra cargadas todas las clases, ayuda en línea, etc. Un espectáculo si se habla de desarrollar en NetBeans y la completa integración con Symfony y ZenFramework. 

3 Editor de Código Fuente 
A lo largo de todo este tiempo, se noto la mejora en su editor, sobre todo en el editor de PHP, es mucho más ágil y a la vez robusto, contiene más ayuda en línea, reconocimiento de sintaxis y todo lo que provee la última versión de PHP, la 5.3 

4 Integración con PHP Unit Testing

Es posible crear test con PHPUnit, para diferentes funciones, luego realizar la comprobación y ver todos los resultados. En las propiedades PHPUnit puede definir una configuración personalizada de archivos XML, un archivo de arranque para las opciones de línea de comandos, o una serie de pruebas a medida, o puede que el IDE genera el código esqueleto para usted 

5 Depuración de PHP 
NetBeans integra muy bien la utilización Xdebug, gracias a esto podemos inspeccionar y examinar cada variable local, establecer puntos de interrupción y evaluar el código en nuestra lógica. 

El IDE de NetBeans para PHP también ofrece la línea de comandos de depuración: La salida del programa PHP aparece en una pantalla de línea de comandos en el IDE de sí mismo y se puede inspeccionar el código HTML generado sin tener que cambiar a un navegador. 

6 Integración con MySQL 
En mis proyectos por lo genera utilizo un servidor de Bases de Datos MySQL y NetBeans posee una integración completa en términos de administración básico y avanzada de MySQL, y todo desde el mismo entorno. 

7 Integración con Sistemas de Control de Versiones 
Esta es una de las condiciones necesarias para los proyectos y es la posibilidad de contar con la integración de sistemas de control de versiones, tales como SVN, CVS, Mercurial y Git.