JBuilder 2007 obtuvo el primer lugar en nuestra última ronda. Esta edición es la primera versión desde que el producto fue transportado a la plataforma Eclipse. Es despachada por CodeGear, una división de Borland que se enfoca en herramientas IDE. Para codificación en Java, JBuilder tiene tres diferentes juegos de auditores y analizadores de código: el PMD de código abierto, Findbugs, y la herramienta de inspección de código propia de Borland. Estas trabajan bien juntas (de hecho, corren el riesgo de desbordar al desarrollador con objetos marcados), aunque carecen de explicaciones exigibles el problema, así como recomendaciones para la completa resolución encontradas en el producto RAD 7 de IBM. JBuilder incluye un paquete de medidas más extenso que cualquiera que yo haya visto en cualquier IDE. Genera más de 80 mediciones diferentes, mostrándolas en un diagrama o en formato de hoja de cálculo. (Curiosamente, las mediciones no incluyen el índice de posibilidad de mantenimiento, aunque todas las mediciones que hacen este índice son calculadas por computadora.) Puede desactivar las mediciones en las que no este interesado y establecer límites para aquellas que quiera seguir la pista. JBuilder también guarda «instantáneas» de las mediciones, de manera que podrá comparar el estado actual del código base con ejecuciones previas para estar seguro de que los números tienen tendencia en la dirección correcta. CodeGear integra el conjunto de herramientas OptimizeIt de JBuilder, el cual Borland ofreció por años como un producto independiente. OptimizeIt proporciona numerosas visas en alta resolución en el desempeño y consumo de memoria del software. Incluye análisis de la cobertura del código (aunque sólo un porcentaje de la clase cubierta, más que en la base de línea por línea) y otras visiones de lo que está pasando bajo las cubiertas, incluyendo información por hilo. JBuilder también ofrece funciones impresionantes de colaboración. Incluye un sistema de mensajería orientado al desarrollador, el cual ayuda con revisiones de código así como en la comunicación del desarrollador. Usa un diseño de compañero-a-compañero que, desafortunadamente, funciona solo con compañeros en el mismo segmento de la red. Para la coordinación del equipo, JBuilder proporciona TeamInsight, el cual es un servidor de portal fácilmente configurable que contiene herramientas clave de código abierto: Subversion, Bugzilla, Continuum, y XPlanner. Este portal es accesible a través de una interfaz Web o a través de JBuilder e incluye numerosos reportes y mediciones de proyectos. Ninguna de las otras IDEs se acerca a este nivel de integración. JBuilder se siente completamente sólido- un alcance notable dado su estatus de primera versión sobre Eclipse. Los únicos errores que noté fueron frecuentes iconos de ayuda que no funcionaban. Mis quejas se enfocan en funciones que no están implementadas, como la carencia de diseñadores visuales para JSP o JSF (aunque estos vendrán pronto). El producto tampoco genera archivos de despliegue para aplicaciones que usan DB2, lo cual es una curiosa omisión. Finalmente, sólo se despachan versiones Windows. Las de Linux y Mac se esperan para mayo. A $1,999 dólares por la edición que revisé, JBuilder no es barata, pero proporciona entrega bastante por el dinero. Para desarrolladores que no necesitan todas las funciones de alto desempeño, hay versiones profesional y desarrollador de JBuilder disponibles por $799 y $399 dólares, respectivamente.