Buscar
Social
Ofertas laborales ES
domingo
sep202009

JAVAGALICIAN: Soporte para los locales gallegos (gl, gl_ES) en Java

JAVAGALICIAN es un pequeño proyecto open source que implementa una extensión a la máquina virtual Java para añadir las localizaciones gallegas (gl y gl_ES), que no vienen con la VM estándar. Esta extensión consiste en la implementación de los SPIs (Service Providers) que ofrece Java 6 para funcionalidades de localización, con lo que nos permitirá trabajar transparentemente con objetos java.util.Locale de idioma gallego y realizar formateo de fechas, números, ordenado alfabético de listas, etc. como si de cualquier otro idioma soportado por la VM se tratase.

 

La ausencia de las localizaciones para la lengua gallega viene siendo una incomodidad para el desarrollo de aplicaciones Java en Galicia desde hace largo, y algo que en Galicia hemos tenido que implementar "a manivela" siempre que hemos necesitado hacer un interfaz en gallego (algo importantísimo para, sólo por poner ejemplo, trabajar para algún organismo oficial). En 2004, se solicitó a Sun la adición de estas localizaciones en Java 1.4.2, solicitud que fue aceptada... pero nunca puesta en práctica hasta la fecha.

 

Podéis ver la web del proyecto en: http://www.javagalician.org

 

viernes
sep182009

Gaelyk 0.2 framework ligero para Groovy en AppEngine

Guillaume Laforge (también creador de Groovy) ha anunciado la nueva versión de Gaelyk, un framework para desarrollar aplicaciones web en Google AppEngine en Groovy enfocado a ser ligero. Si bien es posible desarrollar usando el famoso framework Grails, no es tan transparente como mencionaba Nacho Brito en un post. Aunque desde entonces se ha avanzado en esta integración y existe ya un plugin oficial para ello, Gaelyk está pensado desde un momento para ser usado en GAE y es mucho más ligero que Grails a costa de perder funcionalidad.

Gaelyk no tiene hace scaffolding, ni genera automáticamente código. Es llanamente un framework web simple basado en Groovy que ofrece una implementación de MVC, templates para la vista (no se porque no usan GSP) y shortcuts a la funcionalidad propia de GAE, como persistencia en BigTable y envío de correos por gmail. Por lo que lo hace ideal para desarrollos simples que quieran usar Groovy como lenguaje.

En esta nueva versión, se incorpora la funcionalidad más nueva de GAE: uso del protocolo XMPP para mensajería y uso de Task Queues.

 

jueves
sep172009

Noop: El nuevo lenguaje para la JVM de Google

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. 

jueves
sep172009

JavaHispano Podcast - 055 - Dudas del foro Septiembre (a)

Publicado un nuevo número del podcast de javaHispano. En esta ocasión Rubén Egiluz y Rugi nos hablarán de las dudas del foro que les han parecido muy interesantes. Producido por Rubén Egiluz.

Dudas:

Links de interés.
Forzar el garbage collector
http://www.javapassion.com/courses/javaperformance.html
http://www.javaperformancetuning.com/

Calculo integral en java
http://www.mathtools.net/Java/index.html
http://www.ee.ucl.ac.uk/~mflanaga/java/ClassList.html

NetBeans 6.7 -RC2
http://www.netbeans.org/
http://www.netbeans.org/community/releases/67/relnotes.html#new
Aristides Bravo: http://avbravo.blogspot.com/

Adicionalmente, amenizaremos el podcast con una canción de humor que trata de unas prácticas en java titulada Sudoku y creada por Pachus. Canción Creative Commons atribución no comercial.
jueves
sep172009

Disponible Android 1.6 SDK

Android 1.6 SDK ya está disponible para descargar. Esta versión está basada en la rama Donut del proyecto Open Source Android.
Características:
  • Soporte CDMA con nueva API.
  • Diferentes resoluciones de pantalla (QVGA,WVGA,…).
  • Nueva API de gestos.
  • Motor de texto hablado.
http://www.astracanada.net/2009/09/16/disponible-android-1-6-sdk/