Я ищу информацию для выбора XML для определения пользовательского интерфейса для создания пользовательского интерфейса в новом проекте. Цель проекта - работать как в среде Интернета, так и на рабочем столе и поддерживать кросс-платформенную платформу. Поэтому я сосредоточен на XUL и XForms, но я не знаком с XForms. Пожалуйста, дайте мне несколько советов, каковы минусы и плюсы, а также будущее. Спасибо.XML для определения пользовательского интерфейса
ответ
Я бы пошел с MXML (Adobe Flex). Это может быть как flash (браузер), так и воздушное приложение (рабочий стол).
XForms становится все более популярным сейчас, поскольку существуют кросс-браузерные реализации, такие как XSLTForms и Ubiquity XForms, которые не требуют установки каких-либо.
Я бы избегал XUL, так как это только Firefox и является going to be dropped for Firefox 4.0.
Если вы хотите сохранить «веб-часть» вашего проекта, и если вы подразумеваете, что он работает в любом браузере, XUL не является вариантом. Вы можете использовать его как расширение Firefox, или вы можете создать автономное приложение (не работающее в браузере) с XUL, но это не технология для создания пользовательского интерфейса в браузерах.
Обнаружить полное введение с внешними ссылками от here. В том числе:
- XUL (по Mozilla)
- XAML (от Microsoft)
- XForms (по W3C)
- т.д.
Кроме того, насколько я помню, JavaFX есть близко связан с определением пользовательского интерфейса на основе XML. Кроме того, QML - это язык определения UI на основе разметки для Qt, который используется многими проектами, такими как Ubuntu. В области Gnome вы можете использовать Glade (программное обеспечение с открытым исходным кодом) для создания XML-файла из созданных вами пользовательских интерфейсов drag-n-drop, которые затем используются многими библиотеками для восстановления предполагаемого пользовательского интерфейса во время выполнения.
Возможно, вы захотите рассмотреть Metawidget. Выбор хорошего формата XML - это только часть битвы. Затем вам необходимо превратить этот XML в функционирующий интерфейс. Metawidget заботится об этом (для многих платформ), а также позволяет подключать ваш собственный формат XML по желанию.
Вот пример подключения схемы XML как формат: http://blog.kennardconsulting.com/2013/03/xml-schema-wsdl-and-soap-ui-generator.html
- 1. Где я могу найти документацию для файлов определения пользовательского интерфейса Qt (файлы .ui в XML)
- 2. Определение определения метода для интерфейса
- 3. Дизайн шаблона пользовательского интерфейса Android для использования существующего пользовательского интерфейса
- 4. Файл определения пользовательского определения TypeScript
- 5. Создание динамического пользовательского интерфейса
- 6. Какой суперкласс для пользовательского компонента пользовательского интерфейса?
- 7. Различных способов определения элементов пользовательского интерфейса в ионных
- 8. Лучший элемент пользовательского интерфейса для отображения результатов синтаксического анализа XML
- 9. XML для пользовательского класса
- 10. Вложенные директивы для динамического пользовательского интерфейса
- 11. Управление памятью для пользовательского интерфейса
- 12. Спектрометр для автоматизации пользовательского интерфейса
- 13. Ресурсы пользовательского интерфейса для android
- 14. Yii рекомендация для пользовательского интерфейса
- 15. пользовательского итератор для интерфейса сбора
- 16. Инструменты для создания пользовательского интерфейса
- 17. Инструмент для создания пользовательского интерфейса
- 18. Разработка пользовательского интерфейса для программистов
- 19. Ограничения пользовательского интерфейса для смартфонов
- 20. Основы регистрации для пользовательского интерфейса?
- 21. создание пользовательского интерфейса для casperjs
- 22. Рассмотрение создания пользовательского интерфейса для CrouseControl.net
- 23. Дизайн пользовательского интерфейса Android?
- 24. Вложенный фильтр пользовательского интерфейса AngularJS
- 25. Где ссылка на макет пользовательского интерфейса Android?
- 26. Разработка пользовательского интерфейса java для BlackBerry
- 27. Интерфейс пользовательского интерфейса для оформления html-форм
- 28. Использование HTML для реализации пользовательского интерфейса Python
- 29. эффективный стиль пользовательского интерфейса для приложения iOS
- 30. XML для пользовательского объекта
Благодарим за информацию. Я все еще изучаю XForms, но, похоже, работает только с веб-средой. Я нашел Apogée, двигатель SWT XForms, но все еще разрабатывается. Итак, какой движок может динамически генерировать графический интерфейс настольных форм и проверять данные? –
HTML тоже будет работать. Он работает в Интернете и на рабочем столе (используя либо локальные страницы, либо запуская их внутри xulrunner). – sdwilsh
Чтобы быть ясным, * удаленный * (веб-доставка) Поддержка XUL отбрасывается, которая в основном не поддерживается в течение длительного времени. Firefox ПОСТРОЕН, используя XUL, поэтому он, безусловно, не отбрасывается. – pc1oad1etter