Buscar
Social
Ofertas laborales ES
martes
sep042007

Herramienta para convertir código fuente de C# a código fuente Java

Desde hace tiempo existen varios proyectos, tanto libres como comerciales, cuyo propósito es ejecutar aplicaciones creadas en .NET en Java siendo, probablemente, Grashopper la más potente. Habitualmente, suelen partir del IL y generan bytecode. La compañía Rustici Software ha creado una herramienta que permite transformar código fuente de C#a código fuente Java.

 

Para ello crean el árbol abstracto de sintaxis (abstract syntax tree) del código C#y lo traducen a un árbol abstracto de sintaxis correspondiente con código Java en el cual las llamadas a métodos de las librerías de .NET se traducen por llamadas a métodos equivalentes de las librerías de Java y, si es necesario, se insertan llamadas a métodos adicionales cuando no hay un método equivalente en la plataforma Java. Según los creadores, al traducir incluso se conserva el estilo del código original.

 

¿Y por qué podríamos querer hacer este tipo de cosas?. Según Rustici Software de este modo podemos desarrollar usando Visual Studio y luego, gracias a la portabilidad de Java, desplegar la aplicación en cualquier plataforma. Aun suponiendo que Visual Studio sea superior que cualquier entorno de desarrollo Java, no veo que esto sea una ventaja considerable. Por otro lado, la traducción de la aplicación sólo va a funcionar cuando tengamos disponible todo el código fuente de toda las librerías que usemos y también podamos traducir esas librerías. Si usamos librerías propietarias (que, por tanto, no van a ser conocidas por su traductor) de las cuales no tenemos el código fuente no podríamos realizar la traducción.

 

Rustici Software afirma que todavía no tiene claro que va a hacer con este producto; si venderlo, si ofrecer la traducción de código fuente como un servicio, o si hacerlo disponible bajo una licencia libre.

¿Se os ocurren escenarios en los que la traducción de código fuente de C# a código fuente Java sea útil?

martes
sep042007

Groovy For OpenOffice, crear macros para OpenOffice en Groovy

Como dice el título, Groovy For OpenOffice es un proyecto libre (LGPL) cuyo propósito es permitir crear macros para OpenOffice usando Groovy. Por lo de ahora, todavía está en pañales (la última versión es la 0. 2) pero, sin duda, es una idea interesante. En la página del proyecto hay varios enlaces a documentación que permite comenzar a crear las primeras macros para OpenOffice usando este proyecto.

lunes
sep032007

Video de Green UI, el antecesor de Java

James Gosling ha publicado en su blog un video de presentación del proyecto Green UI, un proyecto que derivó en la creación de Java y que era el lenguaje de programación de unos dispositivos móviles llamados Star 7.

El video data de 1992 y Gosling remarca la similitud del UI con el del iPhone, el nuevo teléfono de apple, sobre todo en el uso de touchscreen.

El video mide alrededor de 141 mb, por lo que necesitarás de una conexión rápida para descargarlo.

lunes
sep032007

javaHispano estrena nueva Web

Con mucho trabajo a las espaldas y tras mucho tiempo de espera por fin tenemos Web nueva¡¡

Sabíamos desde hace mucho que nuestra Web nos estaba limitando en muchos sentidos:

  • Tenía muchas secciones abandonadas y que de momento hemos decidido eliminar.
  • Los administradores teníamos muchas tareas tediosas que realizar. Subir un articulo o tutorial era una autentica quimera.
  • El span nos estaba matando.
  • Siendo un portal de y para programadores, resultaba ridículo que por ejemplo las noticias no se pudieran clasificar con etiquetas.

Para sobreponernos a estas dificultados hemos creado un portal creemos que a nuestra medida, con pocas secciones pero con un sistema de clasificación mas potente. Contamos con un editor web que nos va a permitir redactar noticias y artículos con una mejor presencia y hemos añadida muchas funcionalidades de moderación y anti-spam para que no nos moleste nadie.

El nuevo diseño nos gusta mucho y esperamos que guste a todos. La maquetación con estándares actuales xhtml/css2 va a mejorar la visualización en cualquier dispositivo. Seguimos trabajando para lograr una mejor accesibilidad.

Ya iremos explicando todo en los próximos días. Son muchas cosas que contar ;-)

Os vamos a pedir también un poco de paciencia, falta trabajo por hacer en la web. Sabemos que tiene errores de maquetación y que la visualización en algunos navegadores no es correcta. Tampoco esta optimizada al 100% y es posible que los primeros días notéis que va un poco lenta y como no, seguro que encontráis algún error. De todo ellos podéis informarnos en el foro de bugs o a través del formulario de contacto.

Asociación javaHispano.

sábado
sep012007

Grails 0.6 publicado

Hoy se ha publicado la versión 0.6 de Grails, que seguramente será la última 0.X antes de la 1.0. Lo más destacable de esta edición es la integración de Spring Web Flow, que permite usar "rich conversations" (procesos que se extienden a varias peticiones y que mantienen un estado en el servidor mientras se están desarrollando) en Grails.

Os dejo algunos enlaces:

Entrada en el Blog de Graeme Rocher: http://graemerocher.blogspot.com/2007/08/grails-06-released-with-rich.html

Spring Web Flow: http://www.springframework.org/webflow

Grails WebFlow: http://grails.org/WebFlow

Notas de la versión 0.6: http://grails.org/0.6+Release+Notes

Descarga de Grails 0.6: http://grails.org/Download