我一直在研究用這兩種技術來創建一個使用Qt的好看的桌面。不過,我認爲人們在談論Qml作爲桌面應用程序的下一件大事時,因爲它爲桌面應用程序提供了所有這些「良好」的視覺效果。但另一方面,通過QtWebkit,我們可以爲網絡帶來與之相同的最先進的用戶界面外觀和感覺。現在,我需要幫助爲跨平臺的應用程序選擇正確的技術,並且擁有良好的UI。所以QML或QtWebkit與HTML5?哪一個用於桌面應用的UI看起來很好看:QtWebkit或Qml?
0
A
回答
6
您最終會遇到webkit的限制。首先,webkit是真的是重量級。只是它的JavaScript引擎是大約5MB IIRC。 Qt 5.2爲其自己的引擎放棄了V8 javascript引擎,並從可執行文件大小中節省了很多。
QML給你的javascript的所有好處,一對夫婦的事情,只是無處WebKit中,即:
一個聲明,財產結合的掛鉤式的東西一起,用了很多良好的表演元素,如動畫。在html中,你必須分別處理dom和css,並且兩者之間存在明顯的阻抗不匹配 - 設計與對方無關。
一個不斷改進的基於OpenGL-ES的場景圖。 WebGL爲您提供了一個比這更低級的接口,而DOM則完全是其他功能。
針對QML優化的輕型V4引擎(5.2版)。
不要介意webkit根本不使用硬件加速來渲染它。在QML中,圖形硬件名義上完成所有渲染。使用webkit(相對於Awesomium而言),您將在性能方面落後於自己。它可能會讓你做「浮華」的東西,但它不會像QML那樣接近流暢。
相關問題
- 1. 一個詞在iPad上看起來像兩個,但在桌面上看起來像兩個。 (這很難說)
- 2. 使*輸出應用看起來很
- 3. 用戶界面看起來不太好
- 4. 在頁面加載時頁面看起來很亂,然後在刷新時看起來很好?
- 5. 頁面看起來大於它應該
- 6. 什麼是你見過的最好看的桌面應用程序UI?
- 7. 哪裏有用於構建UI桌面應用的好的netbean教程?
- 8. 這是一個很好的書面測試還是很難看?
- 9. 表看起來很混亂
- 10. QToolButton看起來很醜
- 11. MathJax SVG看起來很差
- 12. jquery的用戶界面看起來很奇怪
- 13. 反應佈局看起來不太好
- 14. RatingBar看起來不好
- 15. 應用程序的名稱看起來很奇怪的裝置
- 16. 我該如何創建一個看起來不像素且看起來更老的更好看的GUI?
- 17. Xcode中的應用程序圖標總結看起來很小
- 18. MySQL/PHP語法錯誤 - 對我來說看起來很好
- 19. 測試時圖像看起來不好,但原始圖像文件看起來很好
- 20. 一個很好的應用程序,可以看到多線程的好處
- 21. 這個XML格式看起來好嗎?
- 22. 我在Xoom上的用戶界面看起來很醜/不像它在eclipse中看起來那樣
- 23. 看起來像Facebook UI的Android應用程序
- 24. 固定在桌子上,並防止它在IE7中看起來不好看吧
- 25. LWJGL:體素從很遠的地方看起來不好
- 26. 如何讓Android應用看起來很漂亮?
- 27. Android按鈕在應用主題後看起來很奇怪
- 28. UIView的變換看起來很糟糕
- 29. Wordpress,看起來很醜的字體
- 30. 簡單的HTML看起來很不錯?
最終你應該閱讀那篇文章。用戶界面仍然是用QtGui製作的。 –
這就是爲什麼我的問題。使用qtwebkit中的Qwebview使用html和javascript呈現整個應用程序 – scarecrow
如果需要,您可以使用任何瀏覽器引擎進行渲染。根本不需要使用Qt。 Qt旨在簡化桌面應用程序的UI開發,但如果您喜歡硬/奇特的方式 - 您可以使用Web瀏覽器呈現桌面UI。 –