miércoles oct 21, 2009

Comparto con ustedes una nueva presentación de JavaFX, en este caso una introducción a la versión 1.2 de la plataforma, creada originalmente por Terrence Barr (senior staff engineer de Sun y community ambassador de la comunidad Java Mobile & Embedded).

En la presentación podrán observar algunas de las características de la plataforma, detalles de su arquitectura y componentes, y una pequeña introducción al lenguaje JavaFX Script. El foco de la presentación esta puesto en destacar la ubicuidad de la plataforma, y la facilidad para realizar el deployment de aplicaciones JavaFX en distintos dispositivos.

Las demos que aparecen en la presentación, pueden encontrarlas en:

Pueden ver y descargar el resto de mis presentaciones en mi cuenta de slideshare.net.

Por cierto, si están interesados en aprender a realizar aplicaciones JavaFX, no dejen de visitar el curso de Sang Shin en JavaPassion.

viernes oct 02, 2009

Con funcionalidades de correo electrónico, calendario, programación de trabajo en grupo y mensajería instantánea, las versiones anteriores de la suite ha sido desplegada ya en más de 170 millones de sitios. Ahora, la versión 2 viene a mejorar las capacidades ofrecidas a estos usuarios con innovaciones como “experiencia Web 2.0 AJAX y cliente de correo electrónico móvil basado en tecnología push”, de acuerdo con los portavoces del fabricante.

El elemento Sun Convergence 1 Update 3 de la suite ofrece un cliente web rico para e-mail, calendario, contactos, mensajería instantánea y otros servicios web. Además, la nueva versión acelera las búsquedas de documentos adjuntos a correos electrónicos utilizando para ello un servicio avanzado de búsqueda e indexación. Proporciona acceso a e-mail POOP y soporta todos los navegadores más extendidos en el mercado, incluido Internet Explorer 8.

Por lo que respecta al componente Calendar Server 7, soporta el más reciente estándar CalDAV, proporcionando interoperatividad con otros clientes de calendario, como Mac iCal o Mozilla Lightning. Ofrece asimismo sincronización de calendario nativa con dispositivos móviles que soporten CalDAV, como iPhone.

Finalmente, los elementos Indexing and Search Service 1 e Instant Messaging 8 Update 2 aportan respectivamente indexación y búsqueda de contenidos de mensajes en tiempo real, y mensajería instantánea y una plataforma de presencia dotada de soporte de mensajería instantánea en dispositivos móviles, así como interoperatividad con redes de IM como AOL, MSN o Yahoo.

jueves sep 24, 2009

En el evento de Sun JVM Summit que se celebró esta semana en Estados Unidos, los ingenieros de Google aprovecharon para anunciar a Noop un lenguaje para JVM con una sintaxis similar a Java pero enfocado en dos conceptos básicos que Java no tiene: Inyección de dependencias soportado en el core del lenguaje sin necesidad de recurrir a frameworks y Testability. Su enfoque a la inyección de dependencias se basa en que una clase se puede crear de dos formas: a partir de objetos que el inyector puede proveer o a partir de a creación de dichos objetos en tiempo de ejecución ( usando new ), pero nunca a partir de una mezcla de ambos. Puedes leer los detalles de como piensan implementar esta funcionalidad en el wiki del proyecto.

Además del tema de Testability y la DI, Noop busca simplificar la programación para la JVM atacando casos comunes desde el core como la gestión de Nulls e impulsando las buenas prácticas de programación como favorecer la composición sobre la herencia. Características que a mi parecer lo hacen una opción interesante para mejorar la calidad de los desarrollos.

El proyecto esa en su fase inicial, pero ya puedes descargar la versión 0.1 para empezar a probarla. Algo interesante del lenguaje, es que además de proporcionar un intérprete para ejecución del lenguaje y un compilador a Byte Code (como lo hacen otros lenguajes de la JVM), también incluyen un "Traductor" cuyo propósito es generar código java a partir de Noop para permitir codificar en este lenguaje aunque tus proyectos sean 100% Java.

En un mundo cada vez más políglota, la JVM se ha visto fortalecida con esfuerzos como los de JRuby, Groovy, Scala y ahora Google entra al juego también con Noop.

Fuente: javahispano.org.

martes sep 08, 2009

Ya hemos recomendado innumerables veces los cursos online de las diferentes versiones de la plataforma Java presentes en el sitio Javapassion. Sin embargo, el hecho de que estén en inglés, sigue siendo una barrera para muchos potenciales asistentes. Para intentar subsanar este problema, un grupo de miembros hispano parlantes de la lista de correo del curso de JavaFX se propuso la tarea de crear un nuevo sitio con traducciones de las lecciones de este curso a nuestro idioma.

El resultado de esta propuesta es el sitio javafx-latino.com.ar,  y la lista de correo javafx-en-espanol@googlegroups.com. En el primero, se irán colocando las traducciones de las lecciones del curso de javafx de javapassion hechas por los voluntarios del grupo (por cierto, si quieren sumarse a la traducción, no tienen más que ingresar a la wiki de javafx-latino, y asignarse alguno de los documentos para la traducción). En la lista de correo, se responderán las dudas de aquellos que estén realizando el curso, o se ayudará a traducir la consulta (y la respuesta) para enviarla a la lista oficial de javapassion.

Al momento, ya se encuentra disponible la mayor parte de las primeras dos lecciones, y han hecho una recopilación de aquellos tutoriales que realicé hace mucho tiempo sobre JavaFX, que he prometido actualizar a la nueva versión del lenguaje en cuanto tenga un par de ratos libres. Además, existe la propuesta de ir convirtiendo este sitio en un portal con noticias y tutoriales sobre JavaFX. Si están interesados en colaborar con este proyecto, sumense a la lista de correo y empiecen a participar.

Aprovecho para extender mis felicitaciones a los chicos que propulsaron esta propuesta y la han puesto en marcha en muy poco tiempo. Todo este trabajo se está realizando con el mero propósito de promover el uso y la adopción de esta tecnología, facilitando el acceso a material en nuestro idioma, y sin fines de lucro para ninguno de los participantes. La verdad, es que son un ejemplo a seguir y replicar.

Eso si, ahora ya no existen excusas para no aprender esta tecnología.

sábado sep 05, 2009

Sun Microsystems y Qualcomm anunciaron el lanzamiento en formato de “acceso temprano” de la plataforma Java Standard Edition 6 (Java SE 6) integrada en el procesador basado en ARM Snapdragon de Qualcomm. Esta versión optimiza la administración de energía y rendimiento de la aplicación Java para los smartbooks con Snapdragon. La descarga de una copia de evaluación gratuita está disponible en http://java.sun.com/javase/embedded/.



Sun y Qualcomm trabajaron juntos durante casi un año para integrar una versión completa, optimizada y estándar de la plataforma Java SE en la plataforma Snapdragon. La implementación de Java Virtual Machine (JVM) se ha optimizado para los conjuntos de chips de la mencionada plataforma, con una velocidad de ejecución más de 32 veces superior a las anteriores implementaciones de Java SE en conjuntos de chips basados en ARM.

La combinación de Java SE y Snapdragon ofrece una excelente experiencia multimedia y de Internet, con completas funciones de navegación Web, una batería que dura todo el día y conectividad en tiempo real desde cualquier lugar a través de redes inalámbricas de área amplia (WWAN), Wi-Fi y/ o la tecnología Bluetooth. A través de esta plataforma, la tecnología Java brindará miles de aplicaciones de productividad personal, redes sociales y entretenimiento optimizadas para ofrecer un excelente rendimiento en Snapdragon.

This blog copyright 2009 by Ezequiel Singer