2

I'm looking for information to choose a XML for User Interface Definition to build UI in new project. The project's objective is running in both web and desktop environments and support cross-platform. Therefore I focus on XUL and XForms but I'm not familiar with the XForms. Please give me some advices, what are cons and pros and the future of them. Thank you.

4

6 回答 6

1

您可能需要考虑Metawidget。选择一个好的 XML 格式只是战斗的一部分。然后,您需要将该 XML 转换为功能正常的 UI。Metawidget 负责这一点(对于许多平台),并允许您根据需要插入自己的 XML 格式。

这是将 XML Schema 作为格式插入的示例:http ://blog.kennardconsulting.com/2013/03/xml-schema-wsdl-and-soap-ui-generator.html

于 2013-12-30T22:14:38.903 回答
0

我会避免使用 XUL,因为它是 Firefox-only 并且将被 Firefox 4.0 删除

于 2010-08-18T18:14:20.210 回答
0

我会选择 MXML (Adobe Flex)。它可以是闪存(浏览器)和空中应用程序(桌面)。

于 2010-08-17T16:43:50.577 回答
0

XForms 现在越来越流行,因为有不需要安装任何东西的跨浏览器实现,例如 XSLTForms 和 Ubiquity XForms。

于 2010-08-17T20:27:01.483 回答
0

从这里找到包含大量外部链接的完整全面介绍。包含:

  • XUL(由 Mozilla 提供)
  • XAML(微软)
  • XForms(由 W3C 提供)
  • 等等

另外据我所知,JavaFx 与基于 XML 的 UI 定义有着密切的联系。QML 也是 Qt 的一种基于标记的 UI 定义语言,被许多项目(如 Ubuntu)使用。在 Gnome 领域中,您可以使用 Glade(开源软件)从拖放创建的 UI 创建 XML 文件,然后许多库使用该文件在运行时重建预期的 UI。

于 2013-12-26T08:07:06.270 回答
0

如果您希望保留项目的“web”部分,并且您的意思是它可以在任何浏览器中运行,那么 XUL 不是一个选项。您可以将它用作 Firefox 扩展,或者您可以使用 XUL 构建一个独立的应用程序(不在浏览器中运行),但它不是一种用于构建跨浏览器 UI 的技术。

于 2010-08-20T13:37:53.207 回答