我正在查找信息以选择用于用户界面定义的XML来在新项目中构建UI。该项目的目标是在Web和桌面环境中运行,并支持跨平台。因此我专注于XUL和XForms,但我不熟悉XForms。请给我一些建议,什么是利弊,以及他们的未来。谢谢。用于用户界面定义的XML
2
A
回答
0
我会用MXML(Adobe Flex)。它既可以是Flash(浏览器),也可以是空中应用程序(桌面)。
0
XForms是越来越受欢迎,因为现在有跨浏览器实现,比如XSLTForms和无处不在的XForms不需要安装任何东西。
0
我会避免XUL,因为它是火狐,仅是going to be dropped for Firefox 4.0。
0
如果您希望保留项目的“网络”部分,如果你的意思是,它在任何浏览器中运行,XUL是不是一种选择。您可以将其用作Firefox扩展,或者您可以使用XUL构建独立应用程序(不在浏览器中运行),但它不是跨浏览器构建UI的技术。
0
查找具有大量的外部链接从here一个完整全面的介绍。包括:
- XUL(由Mozilla)
- XAML(微软)
- 的XForms(由W3C)
- 等
而且据我记得了JavaFx有着密切的绑定到基于XML的UI定义。此外,QML是一个基于标记的用于Qt的UI定义语言,许多项目(如Ubuntu)都使用它。在Gnome领域,您可以使用Glade(开源软件)从拖放创建的UI创建XML文件,然后由许多库在运行时重新构建预期的UI。
1
你可能要考虑Metawidget。选择一个好的XML格式只是战斗的一部分。然后您需要将该XML转换为功能正常的用户界面。 Metawidget负责这个(对于很多平台),并且允许您根据需要插入自己的XML格式。
下面是XML模式堵漏作为格式的例子:http://blog.kennardconsulting.com/2013/03/xml-schema-wsdl-and-soap-ui-generator.html
相关问题
- 1. 用于Android的Photoshop中的自定义用户界面UI
- 2. 用于Alfresco ECM的自定义用户界面
- 3. 用户界面用于WP7
- 4. 下拉式自定义用户界面
- 5. 自定义Windows图形用户界面
- 6. 扩展VSCode,自定义用户界面
- 7. 自定义iPhone用户界面组件
- 8. iPhone自定义用户界面组件
- 9. ios自定义用户界面旋转
- 10. 关于如何自定义Android用户界面的教程
- 11. xml上的Android用户界面
- 12. 用于C代码的用户界面
- 13. 用于EAR的移动用户界面
- 14. 黑莓自定义用户界面和自定义组件
- 15. 基于XML文件的Mac用户界面
- 16. 用Qt编写C++的自定义用户界面?
- 17. C++图形用户界面教程:未定义引用的TextOut
- 18. 基于文本的用户界面
- 19. 定义界面
- 20. 用于纸板的固定用户界面元素
- 21. 删除方法不适用于自定义用户界面小部件
- 22. Android:用户界面:LinearGradient不使用自定义颜色
- 23. 新自定义帖子类型 - 使用用户界面?
- 24. 使用地址簿用户界面和自定义数据?
- 25. 如何使用swift 3.0自定义用户界面创建tabbar
- 26. 语义用户界面容器段
- 27. 自定义moreNavigationController的tableview和类似的用户界面
- 28. 固定宽度字体 - 用于用户界面
- 29. 关于用户界面分辨率
- 30. 阴影滞后于用户界面
感谢的信息。我仍然在学习XForms,但它似乎只适用于Web环境。我发现了Apogée,一个SWT XForms引擎,但仍在开发中。那么哪个引擎可以动态生成桌面形式的GUI并验证数据? – 2010-08-19 03:22:32
HTML也可以工作。它可以在网络和桌面上运行(通过使用本地页面,或者在xulrunner中运行它)。 – sdwilsh 2010-08-19 18:02:40
需要说明的是,* remote *(web-delivered)XUL支持正在被丢弃,这已经基本上不被支持了很长时间。 Firefox是使用XUL BUILT的,所以它肯定不会被丢弃。 – pc1oad1etter 2010-08-20 13:36:07