XML для определения пользовательского интерфейса - PullRequest
2 голосов
/ 17 августа 2010

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

Ответы [ 6 ]

1 голос
/ 31 декабря 2013

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

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

0 голосов
/ 26 декабря 2013

Найти полное исчерпывающее введение с партией внешних ссылок с здесь . В том числе:

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

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

0 голосов
/ 20 августа 2010

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

0 голосов
/ 18 августа 2010

Я бы избегал XUL, так как он только для Firefox и будет удален для Firefox 4.0 .

0 голосов
/ 18 августа 2010

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

0 голосов
/ 17 августа 2010

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

...