Я только что установил songbird: у него фантастический пользовательский интерфейс. Затем я прочитал, что он сделан с XUL, ядром Mozilla Firefox. Хорошо, но я не понимаю: Songbird - это настольный интерфейс за веб-интерфейсом? И что такое XUL? Библиотека ? Что я могу сделать с XUL? Графический интерфейс рабочего стола приложения/интерфейс, например, веб-приложение (html + js + ...)? Я немного смущен! Спасибо!Что такое XUL и XUL бегун?
ответ
XUL - это язык разметки, предназначенный для описания пользовательских интерфейсов (во многом аналогичных XAML). Как вы уже упоминали, XUL - это то, из чего сделан Firefox (наряду с JavaScript).
XUL используется для настольных приложений (использование XUL для веб-приложений, скорее всего, будет прекращено в Firefox 4). Тот факт, что Songbird сделан из XUL, не меняет того факта, что это настольное приложение.
Хотя XUL может быть похож на HTML в некотором роде (оба могут использовать JavaScript), эти два не совпадают. XUL в основном предназначен для настольных приложений. HTML в основном предназначен для веб-приложений.
XUL не является «родным кодом». Для запуска XUL-приложений вам нужен «XUL-бегун».
С достаточным количеством знаний о программировании, что вы «можете делать с XUL», это создавать приложения. Это так просто.
В дополнение к ответу luiscubal в:
Вот краткий обзор преимуществ XUL: https://developer.mozilla.org/en/The_Joy_of_XUL (немного устаревшей)
Вот список приложений, которые используют XUL: https://developer.mozilla.org/en/XULRunner_Hall_of_Fame
- 1. Импорт/включение другого XUL-файла в XUL
- 2. Добавить XUL элемент XUL из Services.appShell.hiddenWindow
- 3. XUL и document.write()
- 4. XUL getNotificationBox
- 5. XUL и Javascript
- 6. Что случилось с ссылкой XUL?
- 7. Ограничения XUL
- 8. Обслуживание приложения XUL
- 9. Создать элемент GStreamer XUL?
- 10. gDBView не определен и xul
- 11. Xul - javascript tabs и url
- 12. XUL услуги неопределен
- 13. xul: открыть локальный файл html относительно «myapp.xul» в браузере xul
- 14. XUL сочетания клавиш
- 15. Разработка клиента в XUL
- 16. Взаимодействие между окнами XUL
- 17. Добавление XUL в плагин?
- 18. Идентификатор окна в xul
- 19. jQuery для XUL?
- 20. Кнопка XUL не отображается
- 21. Изменение содержимого элемента xul
- 22. Кнопка прокрутки Xul исчезает
- 23. Жидкость в XUL
- 24. Внедрение SVG в XUL
- 25. Использование предпочтений в XUL
- 26. XUL Richlistbox вопрос выбора
- 27. C++ XUL Frameworks
- 28. SSI analog для XUL
- 29. Показать массив в XUL
- 30. 100% высоты XUL элементы