acabo de instalar Songbird: tiene una interfaz de usuario fantástica. Luego, he leído que está hecho con XUL, el núcleo de mozilla firefox. Ok, pero no entiendo: ¿Songbird es una interfaz de escritorio detrás de una interfaz web? ¿Y qué es XUL? Una biblioteca ? ¿Qué puedo hacer con XUL? Aplicación de escritorio GUI/interfaz como aplicación web (html + js + ...)? ¡Estoy un poco confundido! ¡Gracias!¿Qué es el corredor XUL y XUL?
Respuesta
XUL es un lenguaje de marcado diseñado para describir las interfaces de usuario (en muchos aspectos, similar a XAML). Como mencionaste, XUL es de lo que está hecho Firefox (junto con JavaScript).
XUL se utiliza para aplicaciones de escritorio (es probable que el uso de XUL para aplicaciones web se suspenda en Firefox 4). El hecho de que Songbird esté hecho de XUL no cambia el hecho de que es una aplicación de escritorio.
Aunque XUL puede tener un aspecto similar al HTML de alguna manera (ambos pueden usar JavaScript), los dos no son lo mismo. XUL es principalmente para aplicaciones de escritorio. HTML es principalmente para aplicaciones web.
XUL no es "código nativo". Para ejecutar aplicaciones XUL, necesita un "corredor XUL".
Con suficiente conocimiento de programación, lo que "se puede hacer con XUL" es crear aplicaciones. Es así de simple.
Además de la respuesta de luiscubal:
He aquí un resumen de los beneficios XUL: https://developer.mozilla.org/en/The_Joy_of_XUL (un poco anticuado)
He aquí una lista de las aplicaciones que utilizan XUL: https://developer.mozilla.org/en/XULRunner_Hall_of_Fame
- 1. Editor WYSIWYG para XUL
- 2. XUL Herramientas de prueba
- 3. ¿Puedo usar LESS con Xul?
- 4. add-ons de firefox sdk vs XUL
- 5. ¿Comienza el desarrollo de XUL y XPCOM con XULRunner?
- 6. ¿Alguien está usando un Firefox XUL IDE?
- 7. appendChild en un XUL complemento de Firefox rompe
- 8. Creación de la aplicación XUL a la SongBird
- 9. Creando un nuevo complemento de Firefox: ¿XUL o Jetpack?
- 10. CSS puntero-events = 'none' y/o XUL mousethrough = 'siempre' en las páginas web para Firefox
- 11. ¿XML o XUL son el futuro de la construcción de GUI en Java?
- 12. Cómo realizar una carga de fondo y raspado de una página con extensión XUL/Firefox
- 13. XUL: la creación de un elemento del menú contextual del botón derecho sólo hipervínculos
- 14. ¿Cómo se hace una solicitud en una nueva pestaña del navegador usando JavaScript/XUL?
- 15. ¿Puedo tener un panel XUL sin una sombra en mi extensión de Firefox?
- 16. ¿Cuál es el mejor corredor de pruebas Nunit que hay?
- 17. ¿Cómo usar Add-on SDK para agregar botones de la barra de herramientas? ¿Integrando XUL y Add-on SDK para complementos de Firefox?
- 18. guiones corredor mono androide
- 19. Diferencias entre Visual Studio (.sln) construir corredor y MSBuild
- 20. rieles El corredor corriente con algunos parámetros
- 21. Corredor liviano JMS
- 22. ¿Qué es más rápido, XPath o Regexp?
- 23. ¿Qué es y = y | =
- 24. ¿Alguien puede explicar el ejemplo de solicitud-respuesta corredor zeromq?
- 25. ¿Alguien tiene un corredor mstest para Jasmine?
- 26. Cambiar el directorio de trabajo del corredor de prueba
- 27. ¿Por qué ya no puedo ejecutar pruebas unitarias desde el corredor de prueba de Resharper?
- 28. ¿Qué es el envío simple y doble?
- 29. encontrar en una ordenación basada en el corredor de Identificación, y luego encontrar sus vecinos
- 30. cómo empaquetar una aplicación xulrunner independiente