2010-08-17 7 views
2

Я ищу информацию для выбора XML для определения пользовательского интерфейса для создания пользовательского интерфейса в новом проекте. Цель проекта - работать как в среде Интернета, так и на рабочем столе и поддерживать кросс-платформенную платформу. Поэтому я сосредоточен на XUL и XForms, но я не знаком с XForms. Пожалуйста, дайте мне несколько советов, каковы минусы и плюсы, а также будущее. Спасибо.XML для определения пользовательского интерфейса

ответ

0

Я бы пошел с MXML (Adobe Flex). Это может быть как flash (браузер), так и воздушное приложение (рабочий стол).

0

XForms становится все более популярным сейчас, поскольку существуют кросс-браузерные реализации, такие как XSLTForms и Ubiquity XForms, которые не требуют установки каких-либо.

0

Я бы избегал XUL, так как это только Firefox и является going to be dropped for Firefox 4.0.

+0

Благодарим за информацию. Я все еще изучаю XForms, но, похоже, работает только с веб-средой. Я нашел Apogée, двигатель SWT XForms, но все еще разрабатывается. Итак, какой движок может динамически генерировать графический интерфейс настольных форм и проверять данные? –

+0

HTML тоже будет работать. Он работает в Интернете и на рабочем столе (используя либо локальные страницы, либо запуская их внутри xulrunner). – sdwilsh

+0

Чтобы быть ясным, * удаленный * (веб-доставка) Поддержка XUL отбрасывается, которая в основном не поддерживается в течение длительного времени. Firefox ПОСТРОЕН, используя XUL, поэтому он, безусловно, не отбрасывается. – pc1oad1etter

0

Если вы хотите сохранить «веб-часть» вашего проекта, и если вы подразумеваете, что он работает в любом браузере, XUL не является вариантом. Вы можете использовать его как расширение Firefox, или вы можете создать автономное приложение (не работающее в браузере) с XUL, но это не технология для создания пользовательского интерфейса в браузерах.

0

Обнаружить полное введение с внешними ссылками от here. В том числе:

  • XUL (по Mozilla)
  • XAML (от Microsoft)
  • XForms (по W3C)
  • т.д.

Кроме того, насколько я помню, JavaFX есть близко связан с определением пользовательского интерфейса на основе XML. Кроме того, QML - это язык определения UI на основе разметки для Qt, который используется многими проектами, такими как Ubuntu. В области Gnome вы можете использовать Glade (программное обеспечение с открытым исходным кодом) для создания XML-файла из созданных вами пользовательских интерфейсов drag-n-drop, которые затем используются многими библиотеками для восстановления предполагаемого пользовательского интерфейса во время выполнения.

1

Возможно, вы захотите рассмотреть Metawidget. Выбор хорошего формата XML - это только часть битвы. Затем вам необходимо превратить этот XML в функционирующий интерфейс. Metawidget заботится об этом (для многих платформ), а также позволяет подключать ваш собственный формат XML по желанию.

Вот пример подключения схемы XML как формат: http://blog.kennardconsulting.com/2013/03/xml-schema-wsdl-and-soap-ui-generator.html

Смежные вопросы