Para cuando el FirefOS
Tutoriales | 26 de Febrero de 2008
Viendo la cantidad de extinciones y plugins existentes para Mozilla Firefox me pregunto cuanto tiempo tardaran en montar un sistema operativo que se base en el poder de este navegador.
Por ello me puse a investigar y llegé a los siguientes datos basicos:
XUL: Este es el lenguaje utilizado para construir las extenciones de Mozilla Firefox
De forma similar al HTML, en XUL es posible crear una interfaz usando un lenguaje de marcado, definir la apariencia de esta interfaz con hojas de estilo CSS y usar javascript para manipular su comportamiento; a diferencia del HTML, XUL tiene un conjunto extenso de componentes gráficos usados para crear menús, barras de herramientas, cajas de texto, entre muchos otros componentes.
En otras palabras, el XUL puede usarse para crear interfaces, multiplataformas, multidispositivos y ligeras.
La mayoría de las aplicaciones necesitan ser creadas usando caracteristicas de una plataforma específica, lo que hace que su conversión a otras plataformas sea costosa en términos monetarios y de tiempo. Algunos usuarios querrían usar una aplicación en herramientas diferentes a una computadora tradicional, por ejemplo, dispositivos de mano. El lenguaje Java fue creado con ese proposito: ser multiplataforma y multidispositivo, pero la creación de interfaces de usuario en Java es una tarea difícil.XUL fue diseñado para crear interfaces fácil y rápidamente, además está disponible en todas las versiones de Windows, Macintosh, Linux y Unix, pero el mayor inconveniente hasta el momento es que no es compatible con Internet Explorer.[…]
Como se mencionó, un documento XUL, sirve para crear interfaces de usuario, las IU generalmente están llenas de componentes interactivos como cajas de texto, botones y otros elementos similares. Un documento XUL logra esto con el uso de componentes gráficos autocontenidos y con comportamiento predefinido. Por ejemplo, los botones responden a las pulsaciones de ratón, y las barras de menú pueden contener botones. Todas las acciones aceptadas de los componentes de IU están integradas en estos componentes interactivos. Ya existe una amplia gama de estos componentes, y debido a que es código libre, cualquiera puede definir un nuevo componente interactivo o un conjunto de ellos
Los componentes interactivos están “desconectados” hasta que son programados para trabajar de manera conjunta. Esto puede ser hecho con Javascript pero una aplicación más compleja podría usar algo como C++ o Java.
Esto significa que las aplicaciones creadas pueden ser soportadas por cualquier platafoma, ya sea Windows, Linux o Mac.
ROBIN: La idea no es nada nueva (la noticia tampoco, es del 2005), y podemos ver un intento de SO en este lenguaje llamado Robin. Pesa solo 500kb y sus funcionalidades sonlimitadas, pero marca el precedente de que se puede hacer.
En esta imagen me ven navegando por tuxinga y jugando al buscaminas (le salió muy parecido al de Ventanas :P)
Su codigo es una mezcala de de XUL, javascript, CSS e incluso tiene un calendario que trabaja con Sql. Los invito a que lo descarguen y le den una hojeada, si conocen algo de PHP, HTML o Javascript seguramente lo entenderan facilmente y podran hacer sus propio codigos.
Pero este ejemplo no es el mejor, lo mejor lo encuentran llendo a la seccion de addon de Mozilla Firefox y van a encontrar lo que se les ocurra.
Si les interesan los sistemas operativos web les recomiendo que se den una vuelta por EyeOS si les gusta los pueden descarga e instalarlo en su propio server así pueden acceder a el desde cualquier lado y disponer de sus archivos local y remotamente. Pero el objetivo de este post era plantear el tema del XUL, así que les dejo un par de links para el que le interese saber más.
LINKS SOBRE XUL
- XUL Introducción - WikiBooks
- Tutorial de XUL (en ingles)
- Tutorial de XUL (en español y muy comleto)
- Introducción a XML - Sitio 1
- Introducción a XML - Sitio 2
También necesitaras aprender algo de javascript que será el encargado de recionar antes las ordenes emitidas por la interfas XUL, sobre ello dispones una documentación enorme en la web y muchos foros al respecto. Date una vuelta por google y encontraras lo que necesitas.











Febrero 26th, 2008 a las 19:41
y porque es un inconveniente que no jale el xul en internet explorer
pero ya en serio suena interesante, para poder crear aplicaciones con distintos usos, le vamos a dar una revisada
gracias
Febrero 29th, 2008 a las 0:59
Vamos a esperar el TuxingaOS ::mrgreen::
Abril 8th, 2008 a las 19:42
Hola lectores de este comentario… XUL es una gran alternativa y seria bueno que revisen la documentacion.. no se decepcionaran… exitos