El pasado 19 de febrero de 2009, el equipo de desarrollo de Netbeans anuncio el cambio de numero de la siguiente version al 6.7 y no al 7.0 como se tenia planeado, esto obedece a que los el salto de numero de version, por ejemplo de 6.x a 7.x indican grandes cambios internos que pueden incluir hasta incompatibilidades, mientras un cambio de version de 6.5 a 6.7 indican cambios menores en la plataforma. Asi que la proxima version de Netbeans sera un cambio menor dentro de la plataforma pero sera la mejor version que se puede esperar de esta serie 6.x que nos ha sorprendido a muchos con el mejoramiento sustancial de los tiempos de ejecucion y la posibilidad de crear aplicaciones de escritorio, moviles, web y empresariales y mas aun cuando el soporte para otros lenguajes de programacion ha venido trayendonos la posbilidad de desarrollar en C/C++, Ruby, PHP, Python y quien sabe que otros mas, lo que convierte a NetBeans en la opcion natural como IDE.
Mientras llega la version final del 6.7, podemos acceder a versiones preliminares como el Netbeas 6.7 Milestone 2 que provee algunas mejoras, pero que incluye la caracteristica que mas he esperado hasta el momento, la posibilidad de que el IDE cargue solo los modulos necesarios para el desarrollo por tipo de proyecto y no todos cuando se esta cargando. Esta nueva caracteristica es llamada Ergonomia que permite al IDE adaptarse a las necesidades del proyecto en el cual se esta trabajando, permitiendo solo cargar los modulos necesarios, lo que permitira al IDE mejorar su rendimiento y uso de memoria.
Ya estoy bajando los 208MB que pesa la version completa de Netbeans para comenzar a evaluarlo y comenzar a espera esta version 6.7 ultra mejorada.
Enlaces :
Siguen y siguen apareciendo nuevas caracteristicas para la version de PHP de NetBeans, esta vez es el turno para las pruebas unitarias, que al igual que la version para Java permiten crear pruebas para cada clase creando una clase completa que sirve para automatizar las pruebas las cuales se pueden ejecutar en cualquier momento utilizando el mismo editor.
Requisitos :
Pasos :
<?php
class Calculadora {
function sumar($a, $b) {
return $a+$b;
}
?>
public function testAdd() {
$a = 5;
$b = 3;
$r = $this->object->add($a, $b);
$this->assertEquals($r,8);
}
Actualmente esta version esta en desarrollo y los nombres para ejecutar las pruebas pueden cambiar por ejemplo a Run Test. A diferencia de la version Java en este momento al finalizar la prueba el resultado es visible en la consola, pero no de manera grafica.
Algo que me parecio raro, es que al momento de crear las pruebas me solicitara la ruta completa para almacenar las clases, pero leyendo mas acerca de esta nueva caracteristica, todavia esta en discusion donde se deben crear las pruebas unitarias, pues no deben ser parte del producto final, pero deben poderse publicar para realizar pruebas sobre los servidores en los cuales se esta trabajando y no solamente locales, de tal modo que por el momento se deberia escojer un directorio por fuera del proyecto, aunque en el ejemplo utilizamos un directorio tests dentro del proyecto para facilitar las cosas.
Desde los dias de Thunder he utilizado SimpleTest (otro framework para realizar pruebas para PHP), pero ahora que NetBeans tiene el soporte listo para PHPUnit creo que estare pensando en migrar muchas de las pruebas unitarias a esta herramienta, a no ser que de aqui a eso saquen una version para SimpleTest. Queda pendiente hacerle el seguimiento a esta nueva caracteristica y mirar que framework se esta pensando para las pruebas web.
Enlaces :
http://www.phpunit.de
http://blogs.sun.com/netbeansphp/entry/phpunit_support_added