Buscar
Social
Ofertas laborales ES
« Sun dona software a proyectos de Red.es | Main | ¡Últimos días del concurso jH-Solo Programadores-Mundo Linux! »
viernes
dic232005

Firefox: ýuna amenaza para Java?

No, hoy no es el dýa de los inocentes, y no es que tenga resaca por la bebida de las múltiples cenas naviderías de estas fechas.



La razýn del titular es una aplicacrión, Songbird,de los llamados Pioneers of the Inevitable todavía en fase de desarrollo pero de la cual ya se pueden ver capturas de pantalla como esta. Býsicamente es un Media Player que pretende competir con el mismásimo iTunes.



Hasta aquí ninguna novedad, lo novedoso es que no está desarrollada en Java, ni en .Net, ni con C++ MFC, Gtk+, Qt o wxWindows, sino en C++ y JavaScript usando XULRunner



Para los que no lo conozcais, XULRunner viene a ser el corazýn del Firefox o del Mozilla, preparado para ser reimplantado en aplicaciones con la misma filosofýa de desarrollo de nuestro querido Firefox. Býsicamente XULRunner ofrece a travýs de un sistema de componentes llamados XPCOM una serie de servicios, desde comunicaciones hasta visualizacrión a travýs de XUL que viene a ser un toolkit de componentes gráficos visualizados como XHTML pero manipulables via JavaScript. XULRunner viene a ser la "maquina virtual" de Firefox y de las aplicaciones que la usen y es tan portable como lo es el propio Firefox.



El lado oscuro: el mundo "interior" de Firefox es un mundo extremo, o C++ con sus problemas de flexibilidad, memory leaks, portabilidad, librerýas etc o JavaScript con los problemas de su peculiar orientacrión a objetos, no deteccrión de errores por compilacrión, no tipado estricto, dificultad en el mantenimiento etc. Con Java en teorýa puede accederse a componentes XPCOM(y a su vez definir nuevos en Java), pero siempre ha estado claramente marginada del mundo Firefox salvo en lo correspondiente a applets, no es esperable la misma madurez y experiencia que con C++ y JavaScript.



Este modelo de desarrollo, y la visrión de que el futuro Mozilla seráa algo más que un navegador, sino una plataforma de aplicaciones de desktop, ha sido algo que ha estado presente desde que Netscape tirý a la basura el código fuente de su Netscape 4.x, es ahora muchos aráos después gracias sobre todo al ýxito de Firefox en donde parece que "emerge" este nuevo contendiente tecnolýgico a Java en el desktop.



La ventaja de este mundo respecto a Java es que su integracrión con tecnologías Web es sencillamente excelente, pues la misma aplicacrión suele estar hecha con "widgets" XUL que býsicamente son XHTML.



La buena noticia es que XUL tambrión está disponible en Java 100% usando así las librerýas de servicios de Java y no las de XPCOM, aunque mi impresrión es que sus implementaciones tal y como http://luxor-xul.sourceforge.net no parece muy fiable y su lýder, Gerald Bauer, menos.



ýCrees que XUL será la palabra de moda del 2006 al calor del Firefox o su oportunidad ya ha pasado y no veremos más XUL que en el Firefox/Thunderbird?



ýCrees que Java tendrý hueco en ese mundo?

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.