Noticias javaHispano.org

lunes, 24 de marzo de 2008

Google publica su AJAX Language API, para la detección y traducción automática

He leido esta noticia y me he quedado de piedra ante los avances de Google y su API.

Una nueva y prodigiosa API de Google permite facilitar la traducción de todo tipo de contenidos online - y offline - gracias a la detección del idioma de origen de las informaciones tratadas, y de la posibilidad de traducirlo a 13 lenguajes.

La nueva API de Google permite detectar esos 13 lenguajes y luego hacer uso del servicio de traducción con hasta 29 pares posibles de idiomas contemplados de origen y destino. La aplicación de este método implica la introducción de unas pocas líneas de código Javascript que al ser interpretadas por los navegadores presentarán los servicios de detección y traducción de la información que deseamos.

Entre los idiomas soportados están el inglés, chino, francés, alemán, italiano, japonés, o español, que podremos especificar mediante una serie de abreviaturas específicas en las sentencias JavaScript para utilizar este pequeño componente AJAX que nos ofrece la opción de contar con un traductor automático en nuestra propia página.

Las opciones son:

var google.language.Languages = {
'ENGLISH' : 'en',
'CHINESE' : 'zh',
'CHINESE_SIMPLIFIED' : 'zh-CN',
'CHINESE_TRADITIONAL' : 'zh-TW',
'ARABIC' : 'ar',
'FRENCH' : 'fr',
'GERMAN' : 'de',
'ITALIAN' : 'it',
'JAPANESE' : 'ja',
'KOREAN' : 'ko',
'PORTUGUESE' : 'pt-PT',
'RUSSIAN' : 'ru',
'SPANISH' : 'es',
'DUTCH': 'nl',
'UNKNOWN' : ''
};

Vemos que no se han olvidado de españa como hizo en su día Sun en su implementación de la internacionalización.

Otra idea genial de Google.

Para usarlo hay que realizar un par de cosas en nuestras páginas:

  • Cargar el script del API:
 
  • Cargar las funciones del API en la página:
 google.load("language", "1");
  • Esperar a que la página se cargue antes de usar el API:
 google.setOnLoadCallback(onloadCallback);
  • Realizar las correspondientes traducciones, por ejemplo:
google.language.translate('Gato', 'es', 'en', function(result) {
alert(result.translation);
});


Así que en principio habría que hacer alguna prueba para comprobar si la traducción es fiable o no.

domingo, 23 de marzo de 2008

Semana Santa en Zamora


Me permito hacer un paréntesis en mis noticias acerca de Java y todo lo que le rodea para insertar un poco de mi vida personal.

Estos días he estado en Zamora pasando la Semana Santa con mi familia política y volviendo a juntarnos con amigos de esa encantadora ciudad.

Además de las numerosas procesiones con esa forma única de vivirlas, en una ciudad que parece anclada en el pasado, con todas sus iglesias románicas y que cuando se hace el silencio y los cofrades inundan sus calles se respira religiosidad por todas las esquinas, seas o no creyente no puedes por menos que sentir algo dentro del pecho. Como decía, además de las procesiones, se puede vivir una gastronomía única, toda ella basada en el pimentón, como digo en forma de broma ante mis amigos zamoranos han nacido con una bolsa de pimentón liada al cuello.

Así que el viernes, aprovechando la bula que dicen que tienen en Zamora para comer carne (una excusa que cada cual se aplica sin cargo de conciencia), quedamos con unos amigos para dar una vuelta por el Benito a tomar una de sus maravillossas Delicias, an Antonio con su exquisita tortilla, los Abuelos para tomar un pincho que pique (y doy fe que pica) y unos tiberios (mejillones en salsa, los mejores que he comido en mi vida y que sólo como allí)... creo que cayó algo más, pero ya me parece demasiado decirlo aqui...ahora viene mi temporada de pasión a dieta...

Tras todo esto unas copas para hacer la digestión...y así fortalecemos la amistad para otros 365 días, esperando la siguiente Semana Santa y haciendo planes para juntarnos durante este año.

Aqui pongo una foto que hice ya antes de retirarnos y que le sprometí que pondría en este blog (si, Nacho, blog, con g.....).

Un saludo a esos zamoranos de pro

sábado, 22 de marzo de 2008

NetBeans 6.1 beta

Parece que se acerca la salida de NetBeans 6.1, de momento ya tenemos la beta, que nos ofrece:


  • Soporte de JavaScript con semántica destacada, finalización de código, análisis de tipos, ajustes rápidos, comprobaciones de semántica y refactorización;
  • Mejoras en la ejecución, tales como inicio más rápido y finalización de código;
  • Soporte para el framework Spring con características como soporte para los ficheros de configuración, finalización de código e hipervínculos para navegación más rápida;
  • Nuevo soporte de MySQL en el Database Explorer para poder crear, ejecutar y ver bases de datos de MySQL;
  • Mejoras significativas en el soporte Ruby/JRuby, incluyendo un nuevo administrador de la plataforma Ruby, soporte para la última versión de Rails y nuevas pistas y arreglo rápido en el editor;
  • Soporte beta para el sistema de control de versiones ClearCase - disponible como un plugin desde el Update Center.

NetBeans IDE 6.1 Beta Download <http://download.netbeans.org/netbeans/6.1/beta/>

NetBeans IDE 6.1 Beta Release Page <http://www.netbeans.org/community/releases/61/>

jueves, 20 de marzo de 2008

UWB: internet a alta velocidad y bajo coste

La Universidad Politécnica de Valencia está realizando, a través de su Centro de Tecnología Nanofotónica (NTC), un proyecto denominado "Ucells" basado en una infraestructura de radio de fibra óptica cuyo objetivo es desarrollar un nuevo sistema de monitorización y gestión eficiente del espectro radioeléctrico que permita facilitar el acceso a internet a gran velocidad y bajo coste (transmite pulsos muy cortos) para las comunicaciones inalámbricas Ultra Wide Band (UWB).

Se trata de una tecnología que permite disfrutar de una Banda Ancha muy superior a la actual, con velocidades de transmisión de hasta 3 Gbit/s por usuario en entornos de interiores como pueda ser dentro de un edificio o dentro de la vivienda.

El novedoso sistema patentado por el NTC, permite conocer en tiempo real los niveles de radiación emitida por cada equipo UWB, para evitar que superen ciertos niveles máximos impuestos a nivel internacional. Esto permite su optimización pudiendo asignar el máximo ancho de banda disponible a cada usuario en cada momento.

Entre las múltiples ventajas que ofrece el nuevo sistema gracias a su alta velocidad, destaca la posibilidad de distribuir de forma simultánea tanto múltiples canales de vídeo de alta definición como acceso a internet en el interior de la vivienda.

Además tiene la cualidad de no interferir con otros sistemas de comunicaciones (Wifi, GPRS o Wimax), por lo que toda su banda de frecuencias puede ser utilizada por cada uno de los usuarios.

Según apuntó Javier Martí (director del NTC): "Ultra Wide Band es la tecnología del futuro. El muestreo o captura de la información es muy superior al actual llegando a escalas de centenas de femtosegundos, es decir, la millonésima parte de un segundo -gracias al mayor ancho de banda disponible-. Esto repercute finalmente en una transmisión mucho más rápida que lo que ofrece otro tipo de tecnologías utilizadas a día de hoy y a un coste muy inferior".

Se calcula que dentro de cuatro años el uso de esta revolucionaria tecnología pueda integrarse a escala doméstica en todo el mundo alcanzando una cifra de más de quinientos millones de dispositivos UWB.

martes, 18 de marzo de 2008

¿Eclipse 3.3 o NetBeans 6.0?

En el sitio de JavaWorld, Andrew Binstock realiza un análisis de estos dos IDE's open source con una gran comunidad de desarrolladores que los respaldan (mayor el de Eclipse y más versátil en mi opinión), pero que con la última versión de NetBeans ya están muy parejos y con características muy parecidas para poder ver cuál es el que mejor se adapta a nuestras necesidades.

Por mi trabajo he pasado por diferentes entornos, y debo decir que eclipse me ha parecido hasta ahora el más potente y fácil de usar, pudiendolo adaptar a lo que quieres en cada proyecto. Ahora me va a tocar mirar un poco más NetBeans y la primera impresión ha sido buena...espero en los próximos meses poder dar una respuesta más tácnica a mis primeras sensaciones.