Humanética

http://weblogs.javahispano.org/ricardo/date/20060206 Monday February 06, 2006

JDeveloper, primera impresion

Hasta ahora he usado como IDEs de desarrollo en Java Eclipse y Netbeans. Ambos me parecen buenos, sobre todo desde la última versión (5.0) de Netbeas que ha mejorado bastante.

Ayer decidí bajar el JDeveloper de la página de Oracle para probarlo, ya que se tiene una versión gratuita. Tiene un aspecto bastante parecido al Netbeans (¿no estará construido sobre la misma base?), al menos en su apariencia inicial. Su manejo se siente "suave". Hay dos cosas que me han agradado mucho: 1)Tiene muy buena documentación (en inglés). Incluye tutoriales y presentaciones de demostración (si visitan los tutoriales en línea no se olviden de poner el cursor encima de los anteojos para ver las capturas de pantalla) 2)Al parecer viene integrado con todo lo necesario para comenzar a desarrollar tanto aplicaciones web como de escritorio sin necesidad de instalarle plugins y otras cosas (he bajado el Studio Download). Eso sí, el archivo pesa más de 250 MB y además requiere es exigente con los recursos.

Por otra parte me ha llamado mucho la atención el Oracle Application Development Framework (ADF).

ADF consta de:

  1. Oracle ADF Model
  2. Oracle ADF Controller (permite integrar Struts y JSF con el Oracle ADF Model )
  3. Oracle ADF Faces (ofrece una librer­ía de componentes para aplicaciones web construidas con JSF). Si mal no recuerdo esta es la parte que Oracle donó a la fundación Apache.
  4. Oracle ADF Swing (extiende el Oracle ADF Model para construir aplicaciones con Swing )
  5. Oracle ADF Business Components (simplifica la creación de servicios de negocios a los desarrolladores familiarizados con herramientas 4GL como Oracle Forms).

En la página de Oracle hay un diagrama con la arquitectura de estos componentes, así como explicaciones mucho más detalladas.

Otro aspecto interesante es el uso de TopLink como mecanismo de persistencia. Encima del cual se ha construido una implementación compatible con EJB3 (algo similar a lo que ocurre con hibernate y la implementación de EJB3 construida sobre el mismo). Esta es la razón por la que llegué ha descargar JDeveloper, buscando una implementación de EJB3 distinta de hibernate.

Nota.- Para acceder a la descarga (y posiblemente también la documentación) necesitan registrarse (de forma gratuita).