中文版《Qt5 Cadaques》

序(Preface)

歷史

Qt4自2005年發布以來向成千上萬的應用程序提供了開發框架,甚至是完整的桌面與移動系統。在最近幾年計算機的使用模式發生了改變。從PC機向可攜式設備和移動電腦發展。傳統的桌面設備被越來越多的基於觸摸屏的手機設備取代。桌面用戶的體驗模式也在發生改變。在過去,Windows UI佔據了我們的世界,但現在我們會花更多的時間在其它的UI上。

Qt4設計用於滿足在大多數主流平台的桌面上有一個可以使用的UI視窗。如今Qt的開發者面臨新的問題,它將提供更多的觸摸驅動的使用界面,並且適用於大多數主流桌面與移動系統。Qt4.7開始引進了QtQuick技術,允許用戶設計一個滿足客戶需求的,從簡單的元素來實現一個完整的新的用戶界面。

1.1.1 Qt5 焦點(Qt5 Focus)

Qt5是Qt4版本完整的更新,到Qt4.8版本,Qt4已經發布了7年。是時候讓這個令人驚奇的工具更加驚奇了。

Qt5主要焦點如下:

  • 傑出的圖形繪制:Qt Quick2是基於OpenGL(ES)場景的實現。重新設計的圖形引擎可以得到更加好的圖形效果與更加簡單的使用方法,在這一領域是之前是從未實現的。

  • 開發者生產率:QML和JavaScript語言是主要用於設計UI的方法。後端將有C++來完成繪制。將JavaScript與C++分開能夠快速的開發,讓前端的開發人員專注於建立漂亮的用戶界面,後端的C++開發人員專注於穩定,性能和擴展。

  • 跨平台移植性:基於Qt平台的統一抽象概念,現在可以更加容易和快速的將Qt移植到更多的平台上。Qt5是一個Qt核心元件和附加元件的概念,系統開發者只需要專注於必要模塊的實現,可以使程序更加效率的運行。

  • 開放的開發:Qt是由Qt-Porject(qt-project.org)主持,它的開發是開放的,由Qt社區驅動的。