Buscar
Social
Ofertas laborales ES
martes
nov182008

Google y Sun se divorcian

A principios de la semana pasada Google eliminaba OpenOffice de su "Google Pack". Había rumores de que uno de los motivos podría ser el considerarlo como una competencia para sus Google docs, aunque desde mi punto de vista son dos soluciones que compiten en ligas diferentes.

Poco después, Sun anunciaba que dejaría de empaquetar la Google toolbar dentro de su JRE, y pasaría a distribuir la ¡MSN Toolbar!. De los comentarios que Jonhatan Schwart ha hecho en su blog se desprende que los motivos detrás de estos movimientos son puramente económicos: Sun realizó una especie de puja para ver quién ofertaba más dinero para incluir su toolbar en el JRE, y Microsoft fue el ganador. Dado los malos momentos a nivel económicos por los que pasa la compañía, no podían rechazar un trato de este tipo, que supone una cantidad bastante seria de dinero.
martes
nov182008

Twitter4J, una librería Java para interaccionar con Twitter

Twitter4J es una librería Java que implementa la TwitterAPI, la API del famoso servicio de microbloging Twitter. Esta librería, bastante sencilla de usar en base a los ejemplos que presentan, permite integrar una aplicación Java con los servicios de Twitter. Se distribuye bajo una licencia similar a la Apache, requiere Java 5 o posterior y la librería se encuentra actualmente en su versión 1.1.0
lunes
nov172008

Introducción a los servicios web REST

Los servicios web REST son una alternativa más simple a los servicios basados en SOAP y WSDL. REST cada vez está ganando más adeptos, y será una parte fundamental en Java EE 6 a través del API JAX-RS. En Introducción a los servicios web REST les dejo una breve explicación sobre los principios que rigen al diseño de este tipo de servicios y sus principales fortalezas.

Sin dudas, con al aparición de JAX-RS los servicios REST comenzarán a tomar cada vez más importancia en el escenario Java. ¿Tienen experiencia en el uso de estos servicios?

domingo
nov162008

JavaHispano Podcast - 023 - Noticias Noviembre 2008 (a)

Publicado el número 23 de "javaHispano Podcast". En este número comentaremos las noticias de este mes. Presentado por Abraham Otero, Erick Camacho y Jorge Rubira. Las noticias que comentaremos son:

Por último, al margen del contenido principal del podcast y a proposito de la entrada, invitamos a ver la siguiente ponencia de Jaime Manera Bassa en la cual habla del estado actual de los podcast.

 

sábado
nov152008

ItsNat v0.5. Soporte de Opera Mobile 8.65 y 9.5 beta, Fennec, SkyFire, BlackBerry Bold y Storm

La versión 0.5 fundamentalmente añade nuevos navegadores móviles con soporte AJAX e introduce una versión preliminar de "modal layers" permitiendo crear/simular ventanas modales dentro de la misma página web.

ItsNat es un framework web en Java céntrico en el servidor orientado para el desarrollo de aplicaciones AJAX siguiendo la ténica de simular un navegador Java W3C en el servidor, en donde el navegador es tratado como un sofisticado terminal conteniendo una copia del servidor. El resultado son templates definidos en puro X/HTML o SVG sin lógica alguna y la lógica de la vista es programada en puro Java usando Java W3C DOM APIs promoviendo el reuso y la POO.

 Novedades en esta versión:

• Nuevos navegadores móviles con AJAX oficialmente soportados:
  - Opera Mobile 9.5 beta
  - Opera Mobile 8.65
  - Fennec (a.k.a FireFox Mobile) 1.0a1 (testeado en Windows desktop)
  - SkyFire 0.8
  - BlackBerry Bold (JDE 4.6) y Storm (JDE 4.7)

   Estos navegadores se unen al soporte ya existente de los siguientes navegadores móviles:

Opera Mini 4, Opera Mobile 8.6, NetFront 3.5, Minimo 0.2, Internet Explorer Mobile 6 (Windows  Mobile 6), iPhone/iPod Touch/iPhone SDK, Android, S60WebKit (S60 3rd), Iris Browser 1.0.8, QtWebKit de Qt Embedded Linux y Windows CE (Qt 4.4)


• Mejora del soporte de referrers y botones back/forward (evitando el cacheado de la página) en Opera Mobile 8.6x. Únicamente IE Mobile, Opera Mini y BlackBerry tienen problemas con los refererres al usar el back/forward (no recarga automática, cacheado inevitable).

• SkyFire 0.8 tiene algunos errores críticos tal y como el evento "change" no es lanzado en text boxes (text, password, file) y textareas. ItsNat evita este bug lanzando un falso evento change cuando el evento blur es lanzado. Esta solución hace que SkyFire 0.8 puede ser usado en aplicaciones reales hechas con ItsNat excepto en el caso de existir select multiple pues no es posible seleccionar varios elementos e input file no funciona.

• BlackBerry (JDE 4.6 y 4.7) tiene un error crítico en los HTML select con atributos "multiple" y size, cuando una opción es añadida o eliminada (después de la carga de la página) el componente falla visualmente (el DOM está bien). ItsNat soluciona de forma transparente este error.

• Reconocido Opera Mobile 8.x presente en algunos aparatos de Motorola. En teoría todas las instalaciones de Opera Mobile 8.x son reconocidas.

• Los paquetes e interfaces de componentes (org.itsnat.comp.*) han sido reorganizados por familias de componentes (label, list, table, tree etc). Esta nueva estructura es más apropiada para futuros nuevos componentes.

• Las peticiones AJAX ahora usan el "servlet mapping" usado por el cliente al cargar la página. Ahora el mapa del servlet puede ser diferente a su nombre.

• Mejorado el rendimiento y la estabilidad en IE Mobile cuando hay elementos que usan onXXX handlers.

• Preliminar soporte de "modal layers" (para construir paneles/ventanas modales dentro de la misma página). Esta característica estará plenamente soportada en la siguiente versión pero la versión actual es suficiente para la mayoría de los navegadores.

• El path base de los archivos JavaScript del framework pueden ser definido en tiempo de carga de la página (métodos nuevos). 

• Algunos errores resueltos

• Feature Showcase: detectados como navegadores móviles los nuevos navegadores soportados.

Si algun navegador moderno (con soporte de AJAX) no funciona con ItsNat me encantaría saberlo.