我正在查找信息以選擇用於用戶界面定義的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. Azure AD B2C - 用於resetpassword.html的自定義用戶界面
- 4. 用戶界面用於WP7
- 5. 下拉式自定義用戶界面
- 6. 自定義iPhone用戶界面組件
- 7. iPhone自定義用戶界面組件
- 8. 自定義用戶界面程序
- 9. 自定義用戶界面不工作
- 10. 自定義Windows圖形用戶界面
- 11. 擴展VSCode,自定義用戶界面
- 12. ios自定義用戶界面旋轉
- 13. iSpeech SDK與自定義用戶界面
- 14. TYPO3 - 自定義後端用戶界面
- 15. iOS用戶界面自定義套件?
- 16. Monodroid自定義用戶界面控件
- 17. Xcode自定義用戶界面對象
- 18. 關於如何自定義Android用戶界面的教程
- 19. xml上的Android用戶界面
- 20. 用於C代碼的用戶界面
- 21. 用於EAR的移動用戶界面
- 22. 黑莓自定義用戶界面和自定義組件
- 23. 基於XML文件的Mac用戶界面
- 24. 用Qt編寫C++的自定義用戶界面?
- 25. C++圖形用戶界面教程:未定義引用的TextOut
- 26. 基於文本的用戶界面
- 27. 定義界面
- 28. 用於紙板的固定用戶界面元素
- 29. 刪除方法不適用於自定義用戶界面小部件
- 30. isRegisteredForRemoteNotifications用semaphore_wait_trap鎖定用戶界面
感謝的信息。我仍然在學習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