Buscar
Social
Ofertas laborales ES
miércoles
dic102008

Java2Script 2.0

Java2Scriptes un proyecto que permite convertir una aplicación construida con SWT en una aplicación web Ajax. Es muy similar a GWT: se trata de un compilador, que se distribuye como un plugin de Eclipse, y que permite transformar código fuente Java en Javascript.

Las principales novedades de la versión 2.0 son la mejora en el soporte para comet, mejoras en el "escritorio" que crean en el navegador web para gestionar las aplicaciones (para comprender esto lo mejor es que le echéis un vistazo a las demos) y han incluido soporte para Eclipse 2.4 y Google Chrome. Aquí tenéis una curiosa demo de lo que se puede hacer con este framework. Aquí tenéis más demos. ¿Alguno de vosotros emplea este framework? 
martes
dic092008

SpringSource anuncia acuerdo de colaboración con Adobe Flex

SpringSource ha anunciado un acuerdo con Adobe para colaborar en la integración de Java Empresarial con el framework RIA Flash Flex. Para lograrlo, se construirán productos que faciliten la colaboración entre Flex y el portafolio Spring. Como primer paso, se anunció Spring BlazeDS Integration que permite consumir los servicios Spring desde BlazeDS, un producto opensource de Adobe para comunicar aplicaciones Java con Flex. Esta librería debe estar lista a mediados de diciembre,

Si bien existe un componente para comunicar Spring con BlazeDS, es de esperar que  el componente entregado por SpringSource tenga un mejor desempeño e integración. Por otro lado, se anunció también el proyecto SpringSource Adapter para Adobe LiveCycle DataServices. Los dataservices de pago comercializados por Adobe. Este adapter brindará la posibilidad de usar servicios de push desde Spring y hacía Flex, permitiendo actualizaciones en tiempo real del estado de nuestras aplicaciones Flex.

Al ser usuario de ambas tecnologías el anuncio me emociona, creo que los RIA se están metiendo poco a poco al mundo empresarial y están tomando a Java como la parte serverside a seguir. Por mi parte, espero ver también trabajo para la parte de Grails + Flex, algo que en mi opinión brindaría lo mejor del desarrollo ágil e interfaces RIA.

 

lunes
dic082008

DB4O: Base de datos orientada a objetos ha sido vendida

DB4Objects Inc ha vendido su producto estrella db4o para Java y .Net a Versant Corp., empresa que por cierto ya tiene Versant Object Database para Java y Versant Fast Objects para .NET. DB4Objects cambiará de nombre a Servo y -también- cambiará su giro para enfocarse a vender soluciones para gestión de datos de usuarios a proveedoras de comunicación inalámbrica.

El CTO de la empresa y responsable de la línea db4o Carl Rosenberg ahora trabajará en Versant donde seguirá a cargo de este producto. Hay que recordar que db4o es quizás la base de datos orientada a objetos para Java más usada (sobre todo en dispositivos móviles y aplicaciones standalone) y se distribuía en una licencia dual GPL/comercial. 

Se espera que con el apoyo de una empresa como Versant, puedan expandir su comunidad que actualmente es de alrededor de 50 mil desarrolladores en 190 países. 

lunes
dic082008

Apache Jackrabbit 1.5 publicado

Apache Jackrabbit es un servidor para gestión de documentos que implementa JCR: Java Content Repository (JSR 170) y además lo extiende para añadir funcionalidades necesarias para administrar contenidos. Este proyecto inició en 2002 y el equipo de desarrollo ha seguido mejorándolo. 

Entre los cambios más importantes de esta nueva versión, según lo comentó Jukka Zitting uno de los desarrolladores en su blog, están:

 

  • El componente standalone del servidor Jackrabbit. Un simple jar que permite levantar un servidor Jackrabbit con WebDav de forma muy sencilla (tan simple como ejecutar un java -jar). 
  • Mejoras al desempeño de los queries con XPath.
  • Soporte para queries con sintaxis GQL o Google Query Language. Este lenguaje se usa en AppEngine para crear quieres contra BigTable, ahora Jackrabbit lo soporta y lo traduce a expresiones XPath.
  • Se ha mejorado el soporte a transacciones.
  • Creación de workspace clusterizados. Los workspaces creados en un nodo, se replican automáticamente en todos los nodos del clúster.
  • Se han incorporado nuevas características de JCR 2.0, el JSR-283. Una especificación aún no terminada pero que ya se está soportando paulatinamente en esta herramienta, 

 

 

lunes
dic082008

JavaFX v1.0 - Este es solo el comienzo!

JavaFX 1.0 marca el primer paso de Sun en proveer una novedosa plataforma para crear Aplicaciones Sofisticadas de Internet y distribuirlas en todas las pantallas de tu vida!

JavaFX proporciona la libertad y la flexibilidad de crear RIAs (Rich Internet Aplications) y ejecutarlas en múltiples dispositivos electrónicos, incluyendo: teléfonos móviles, computadores personales, televisores, entre otros.

Principales características de la version 1.0 de JavaFX:
  • Una única plataforma RIA para todas las pantallas: Crear aplicaciones que puedan ser ejecutadas en computadores de escritorio, teléfonos móviles, navegadores de internet, empleando un modelo unificado de desarrollo y de despliegue.
  • Un Lenguaje los más cercano al Natural: JavaFX utiliza un lenguaje declarativo que permite describir fácilmente que debe hacer tu aplicación y como debe lucir.
  • Mercado más amplio: Distribuir RIAs fácilmente a través de miles de millones de dispositivos valiéndose de todo el poder de la Plataforma Java.
  • Facilitar el Flujo de Trabajo entre Diseñador y Programador: Acortar drásticamente el ciclo de producción para el diseño y el desarrollo de las aplicaciones.
  • Potente Entorno de Ejecución: Aproveche la extrema ubicuidad, el poder y la seguridad de la Maquina Virtual Java.
  • Ejecución Independiente del Navegador: Arrastrar y soltar una aplicación JavaFX desde el navegador para desplegar en el escritorio.
  • Compatibilidad con la tecnología Java: Preservar su inversión al permitir el uso de cualquier librería Java desde de una aplicación JavaFX.

La primera versión de JavaFX está realmente destinada a proveer una solida base para todos los avances venideros. Esta versión se ha enfocado en dar muy buen soporte al trabajo con animaciones, gráficos, multimedia, en otras palabras, se está creando una base muy robusta sobre la cual poder agregar Controles Gráficos (formularios, tablas, validadores, etc.), así como Frameworks para facilitar la creación de Aplicaciones de Gestión, Persistencia de Datos, etc. En este contexto se puede hacer una analogía a lo que sucedió con Flash y Flex, Flash es la base, Flex es el Framework para construir RIAs con Flash. JavaFX tiene un mayor musculo que Flash (el gran Universo Java), muy pronto vendrán muchos Componentes y Frameworks para utilizar con JavaFX.

Un aspecto muy importante de JavaFX es que no está restringido por compatibilidades con versiones preexistentes, lo cual da la libertad a sus diseñadores de crear e implementar el mejor diseño posible para ellos, facilitando también la evolución del Lenguaje, aquí la Capacidad de Evolucionar es directamente proporcional a la Libertad.

Como es normal, las primeras versiones tienden a mostrar lo básico y tienen muchos -nice to have- pendientes. Lo que no se puede negar es que JavaFX se ve muy, pero muy prometedor! Una de los aspectos que más me impacta es que la forma de codificar me parece mucho más ágil que en Flex y AS3, no conozco Silverlight aun. Sin mencionar todo el Universo Java comparado con el Mundillo Flash/Flex.

Las próximas versiones de JavaFX saldrán mucho más rápido, en unas cuantas semanas deberíamos tener una siguiente versión de JavaFX, mucho mejor rendimiento de los applets y un mejorado soporte en los entornos de desarrollo, en pocos meses el soporte oficial para Linux, entre otros.

Lo dicho, este es apenas el comienzo! Una lectura muy recomendada acerca del Pasado, Presente y Futuro del Mundo Desktop en Java: http://www.pushing-pixels.org/?p=922 Enlace al oficial “Acerca de” de JavaFX: http://www.javafx.com/about/overview/