Buscar
Social
Ofertas laborales ES
jueves
feb072008

Solaris Express Developer Edition 1/08

Sun ha publicado la nueva versión de su SO OpenSolaris enfocado a desarrolladores, una buena idea ya que incluye herramientas y compiladores comúnmente necesarios por los que nos dedicamos a programar, además de venir con el escritorio Gnome y tener soporte mejorado para laptops.

Esta versión 1/08 (que rara nomenclatura de versiones)  incluye:

  • NetBeans 6.0
  • Paquete de desarrollo web con Apache, MySQL, Ruby, Php, PostgreSQL .
  • Interoperabilidad con el protocolo CIFS (Common Internet File System) de Microsoft.
  • Soporte para máquinas virtuales con el hypervisor xVM de Sun
  • Sun HPC ClusterTools
Además se incluye el Sun Studio Creator. Yo acostumbro desarrollar bajo Ubuntu Linux, pero el hecho de utilizar Solaris por debajo de mi JVM suena tentador como para probar esta nueva distribución del SO de Sun. ¿Alguién lo ha usado?
jueves
feb072008

Entrevista a Eitan Suez creador de JMatter

Andres Almiray ha publicado en DZone una entrevista con Eitan Suez, creador de JMatter. Este framework es una implementación del patrón de diseño Naked Object que se resume en los siguientes principios:

  • Toda la lógica del negocio debe encapsularse en los objetos del dominio.
  • La interfaz de usuario debe ser una representación directa de los objetos del dominio.
  • La interfaz de usuario debe ser creada 100% automáticamente de la definición de los objetos del dominio.

Como vez, un enfoque muy parecido al de otros frameworks existentes como Grails, Seam u Open Xava pero un poco más radical.

JMatter está enfocado a la creación de aplicaciones empresariales y cuenta con elementos de infraestructura listos para usarse como seguridad, funcionalidad CRUD, funcionalidades de búsqueda, servicios remotos, generación de informes, etc.

En teoría, los desarrolladores simplemente se preocupan de modelar su dominio e implementar la lógica del negocio, todo el código necesario para generar interfaces de usuario y exponer servicios se hace de forma automática.

Una de las diferencias de JMatter con otros frameworks java es que la interfaz de usuario que genera es 100% Swing y la distribuye mediante Java Web Start. La verdad es que esta herramienta tiene muy buena pinta y se puede ver que sus usuarios se llevan una gran impresión de ella.

JMatter es opensource bajo la licencia GPL y también cuenta con una licencia comercial. 

jueves
feb072008

Introducción a OSGi en el servidor.

Daniel Rubio ha publicado en dev2dev de BEA un gran artículo sobre la creación de servicios OSGi en aplicaciones empresariales. A pesar de estar en el sitio de BEA, el artículo no se enfoca en ningún producto en específico y de hecho en el ejemplo usa Apache Felix como contenedor OSGi.

El artículo te guía paso a paso en los conceptos y terminología detrás de OSGi mientras creas un sencillo servicio que al final se despliega dentro de un contenedor OSGi.

La idea es demostrar la forma en que OSGi funciona para desarrollo de aplicaciones con SOA, un match que parece sumamente útil ya que permite tener tus servicios gestionados como bundles OSGi, iniciarlos, detenerlos, actualizarlos y cambiar sus dependencias todo en runtime y sin necesidad de reiniciar tu servidor o siquiera detener tu aplicación.

El artículo va desde un punto de vista de arquitectura hasta el punto de vista del desarrollador y los nuevos desafíos y oportunidades que una arquitectura SOA con OSGi implica. 

miércoles
feb062008

Grails 1.0 por fin publicado

Graeme Rocher ha anunciado la publicación de la versión 1.0 de Grails, el popular framework para construcción de aplicaciones web con Groovy.  En palabras de sus creadores:

"Grails es un framework dinàmico para aplicaciones web construido en Java y Groovy que integra las mejores APIs de la esfera Java EE incluyendo Spring, Hibernate y SiteMesh. Grails trae a los desarrolladores Java y Groovy el goce del desarrollo rápido basado en convenciones y al mismo tiempo les permite usar su conocimiento existente y caplitalizar en las mismas APIs que los desarrolladores Java han estado usando por años".

En otras palabras, Grails sigue las convenciones y sistema de trabajo desarrollados por Rails, solo que usando APIs Java lo que permite a los desarrolladores con experiencia en la tecnologìa reutilizar el conocimiento que ya tienen sobre ellas. El equipo de desarrollo de Grails tardó 2 años y 8 meses para terminar esta versión 1.0, por lo que puedes estar seguro que atrás del framework hay un gran trabajo.

Entre las nuevas características de esta versión están;

  • ORM DSL para GORM. Un Domain Specific Language para el mapeo avanzado de las clases de dominio que permite no depender de Hibernate para definir dicho mapeo.
  • Soporte para Filtros
  • Soporte para Negociación de Contenidos
  • Soporte para construcción de servicios REST
  • Soporte para JNDI

 

Grails es un framework bastante interesante y que ha crecido más allá de ser un simple creador de aplicaciones CRUD para convertirse en una seria alternativa para el desarrollo RAD de aplicaciones empresariales. Puedes aprender más sobre este framework en la serie de screencasts que Domingo Suárez ha iniciando en Groovy.org.es.

miércoles
feb062008

Undroid: Plugin de Android para Netbeans

Undroid es un plugin que permite desarrollar proyectos para el SO móvil de Google Android. Cuando fue publicado el SDK de este SO, Google sólo incluyó soporte para Eclipse por lo que los desarrolladores atrás de Undroid se pusieron a trabajar los fines de semana para hacer una versión que funcionase en Netbeans.

El resultado al menos por las capturas de pantalla es bastante bueno y en cuanto a funcionalidades parece que tiene todo lo que el plugin de Eclipse: autocompletado, corrección de sintaxis, despliegue automático en el emulador Android y lo que más me gustó: Debugging con el gran debugger de Netbeans.

Los desarrolladores mencionan en el anuncio que aún les falta mejorar el código y que piensan liberar el código fuente bajo alguna licencia open source en un futuro.