Como les comente estoy trabajando en un par de proyectos que juntos harán uno solo, estos proyectos serán aplicaciones que estarán construidas sobre xul, js css y quizas algo de python.
Por ello he empezado a leer y a hacer pruebas con xul, y para que no digan lo estoy haciendo en mi Debian Etch y mis primeros ejemplos funcionan de maravilla, sin embargo muchos diran y bueno que es xul, por ello he decidido postear este tema extraido de Tutorial de XUL:Introducción.
Esta es solo la introduccion aburrida a los pormenores y todo lo que podemos hacer con Xul, pues empecemos.
Este tutorial lo conducirá al aprendizaje de XUL (XML Lenguaje de Interfaz de Usuario) el cual es un lenguaje múltiplataforma para describir la interfaz de usuario de aplicaciones.
¿Qué es XUL y porque fue creado?
XUL (se pronuncia “sul”? y rima con “cool”?) fue creado para facilitar y acelerar el desarrollo del navegador Mozilla. Es un lenguaje XML, por lo tanto todas las caracterÃsticas del XML están también en XUL.
La mayorÃa de las aplicaciones necesitan ser desarrolladas usando caracterÃsticas de una plataforma especÃfica, convirtiendo el desarrollo de aplicaciones múltiplataformas en una tarea costosa y que consume mucho tiempo. Esto podrá no importarle a algunas personas, pero el usuario podrÃa querer usar la aplicación en otros dispositivos, como equipos de bolsillo.
En el pasado se desarrollaron muchas soluciones multiplataforma. Por ejemplo, Java tiene como un punto fuerte de venta la soportabilidad. XUL es un lenguaje diseñado especÃficamente para construir interfaces soportables.
Desarrollar una aplicación toma mucho tiempo incluso si es sólo para una plataforma. El tiempo requerido para compilar y depurar también puede ser muy largo. Con XUL, una interfaz puede ser implementada y modificada de forma fácil y rápida.
XUL tiene todas las ventajas de otros lenguajes XML. Por ejemplo, XHTML u otros lenguajes XML como MathML o SVG se pueden usar junto a él. Además, el texto que se muestra con XUL es fácilmente localizable, lo que significa que puede ser traducido a otros idiomas con poco esfuerzo. Se pueden aplicar hojas de estilo para modificar la apariencia de la interfaz de usuario (muy parecido a las funcionalidades de aspectos o temas presentes en Winamp o algunos gestores de ventanas).
Leer completa esta anotación >>