QtQuick系列教程(0)-開講之前

總目錄

今天打算從QtQuick與實際項目絲綢的開發過程來從基礎到高深一步一步的指導QtQuick全平臺開發流程與技巧.

絲綢:
這裏寫圖片描述
這裏寫圖片描述

涉及到的技術點包括: QtQuick界面技術, 跨平臺開發技巧(Win,Android,Mac,IOS,Linux),Qml與C++交互,MVC模式,Webengine/WebView,ffmpeg音視頻編解碼,動態換膚,動態國際化,分佈式數據存儲,P2P,IOCP,epoll,在線升級,插件系統,服務器高併發,udp可靠傳輸,二維碼,安裝程序開發,文件傳輸,圖片瀏覽,截屏,部署打包.

QML是與HTML類似的一種標記語言。在QtQuick中將由標籤組成的元素封裝在大括號中Item{}。這樣的設計重新定義了界面的創建方式,對於開發者而言更加簡單易讀。可以使用JavaScript開發界面功能,也可以使用本地Qt C++函數接口擴展界面功能。簡單來說,聲明式的UI被稱作前端,本地C++部分稱作後端,將複雜的計算過程與本地設備操作從界面開發中分離。+

在一個典型的Qt5項目中,前端採用QML/JaveScript開發界面,後端採用Qt C++與系統交互並完成複雜的運算邏輯,將側重設計的界面開發與功能開發的工作內容分離。通常後端開發者可以使用Qt的單元測試框架完成單元測試後將函數接口提供給前端開發者使用。

這裏寫圖片描述

下面摘抄Qt官網的對於Qml與Qt Quick的解釋:
What is QML?

QML is a user interface specification and programming language. It allows developers and designers alike to create highly performant, fluidly animated and visually appealing applications. QML offers a highly readable, declarative, JSON-like syntax with support for imperative JavaScript expressions combined with dynamic property bindings.

The QML language and engine infrastructure is provided by the Qt QML module. For in-depth information about the QML language, please see the Qt QML module documentation.

What is Qt Quick?

Qt Quick is the standard library of types and functionality for QML. It includes visual types, interactive types, animations, models and views, particle effects and shader effects. A QML application developer can get access to all of that functionality with a single import statement.

The QtQuick QML library is provided by the Qt Quick module. For in-depth information about the various QML types and other functionality provided by Qt Quick, please see the Qt Quick module documentation.

聯繫方式:


作者 鄭天佐
QQ 278969898
主頁 http://www.camelstudio.cn
郵箱 [email protected]
博客 http://blog.csdn.net/zhengtianzuo06
github https://github.com/zhengtianzuo
QQ羣 199672080

捐贈

覺得分享的內容還不錯, 就請作者喝杯咖啡吧~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章