Buscar
Social
Ofertas laborales ES
miércoles
oct172007

Propuesta para implementar una máquina virtual multi lenguaje dentro de OpenJDK

John Rose, un empleado de Sun, ha propuesto en una de las listas de distribución del proyecto OpenJDK crear un subproyecto destinado a proporcionar soporte nativo dentro de la máquina virtual para lenguajes de programación distintos de Java. Este subproyecto daría soporte a nivel de máquina virtual a continuaciones, closures, tuplas, invocación dinámica... y otras características de lenguajes de programación para las cuales la máquina virtual Java no posee soporte nativo y que actualmente se suelen soportar en software, con lo que son más ineficientes de lo que podrían ser.

Todo este soporte se añadiría sin romper la compatibilidad hacia atrás. El proyecto, "Multi-Language VM" ( mlvm), sería una especie de laboratorio para experimentar con el soporte de la máquina virtual para estas características.

Espero que el proyecto salga adelante y sea exitoso ya que con la creciente importancia de los lenguajes dinámicos dentro de la plataforma Java este proyecto podría permitir mejorar el rendimiento de todos estos lenguajes.

martes
oct162007

Eclipse anuncia Rich Ajax Platform

La fundación Eclipse ha anunciado mediante un comunicado la versión 1.0 de Rich Ajax Platform (RAP), una herramienta muy interesante para crear aplicaciones RIA con Ajax. Esta herramienta es similar a GWT en el concepto de que se programa con Java y tiene un compilador que genera el código HTML y Javascript necesario.

Eclipse RAP está basado en Eclipse RCP pero en lugar de generar SWT contiene un subconjunto de SWT llamado RWT que se traduce a HTML y Javascript (para AJAX en específico se basa en el framework qooxdoo). De esta form, los desarrolladores podrán crear aplicaciones de escritorio y para la web partiendo de un mismo código base.

Otro aspecto interesante de este producto, es que las aplicaciones creadas se distribuyen como bundles de OSGi, un modelo de componentes dinámico que permite - entre otras cosas - desplegar y actualizar un módulo en runtime sin necesidad de reiniciar la aplicación o el servidor que lo contiene. 

Puedes encontrar más información y descargar RAP en la página del proyecto.

martes
oct162007

Eclifox de IBM: Eclipse en tu Firefox

Eclifox es un interesante proyecto de AlphaWorks de IBM a pesar del nombre tan feo que eligieron. El plugin lo que hace es traducir los componentes visuales de SWT que conforman Eclipse a XUL, el framework de desarrollo de Mozilla en qué está hecho Firefox. El resultado es impresionante: un Eclipse funcionando al 100% de forma remota en tu navegador.

El plugin hace uso de un servidor web embebido (Jetty) que recibe las peticiones del navegador, las traduce a comandos de Eclipse y la respuesta de Eclipse es traducida de SWT a XUL para mostrarla en Firefox.

En la web del proyecto puedes revisar un demo que deja muy claro las capacidades de este plugin. Quien sabe, quizás en un futuro no muy lejano Eclipse se maneje totalmente online.

lunes
oct152007

IntelliJ IDEA 7.0

Jetbrains ha anunciado la versión 7.0 de su entorno de desarrollo para Java IntelliJ IDEA. Entre las novedades de esta versión se encuentran nuevos refactorings, inclusive varios que afectan al XML, 50 nuevos quick-fixes, mejor integración con TeamCity y soporte mejorado para Java EE, Spring, Groovy, Javascript, CSS, GWT y Ruby.

IntelliJ IDEA es el único entorno de desarrollo Java comercial que sigue cobrando por licencias y que sigue siendo un producto viable económicamente hablando para la compañía que lo soporta (JBuilder 2007, al menos para mí, todavía no ha demostrado nada). Para muchos, este entorno de desarrollo posee el mejor editor de código Java, tanto de las herramientas comerciales como de las libres.

¿Cuántos usuarios de IntelliJ IDEA hay por aquí?

domingo
oct142007

Cliente de Windows Live Messenger implementado en Java ME

 XCome Technology, una empresa de Taiwán partner de Microsoft, ha anunciado una versión Java ME de Windows Live Messenger. El producto tiene bastantes cartas para convertirse en un éxito dentro de Taiwán ya que la teleoperadora Chunghwa Telecom ofrecerá una tarifa plana para este cliente de mensajería que permitirá usarlo de un modo ilimitado por unos tres dólares al mes (¡a ver cuándo tenemos una oferta similar en España!).

Esta no es la primera vez que Microsoft o uno de sus partners recurre a la tecnología Java ME para ofrecer un servicio a sus clientes. Hace algo menos de un año Microsoft liberó una aplicación Java ME para dar acceso desde los terminales móviles a los servicios de Windows Live Search.