諾基亞發(fā)布Qt SDK 1.1正式版
我非常高興地宣布今天我們最新的 Qt 開發(fā)工具 Qt SDK 1.1 已經正式發(fā)布。自從三月份放出 Beta 版以來,收到了不少 Bug 反饋,我們盡力修正和完善它,終于得到了一個比較完美的版本。
Qt SDK 允許開發(fā)者創(chuàng)建以 Qt 為基礎的應用程序,然后運行在 Symbian,Maemo ,及我們將要發(fā)布的 MeeGo 產品中。而且,只需要小小地改動代碼,就能輕松讓你的程序實現(xiàn)跨平臺部署,這可是 Qt 最大的優(yōu)勢之一。
Qt SDK 1.1 使用的是 Qt 4.7 版本,在它的基礎上還增加了一些移動設備相關的 接口(API)。Qt Quick 是其中的一個組件,它是可視化繪制界面工具,使用 QML 描述語言。
QML 是一種簡單易學的語言,你會發(fā)現(xiàn)它類似于 JavaScript ,比 C++ 更為簡單。如果你是一名熟悉 JavaScript 的開發(fā)者,那太棒了,你能夠輕松閱讀和理解 QML 代碼。
在一般情況下,QML 能夠比 C++ 縮減 70% 的代碼量,看看這個“Hello World”的例子吧:

如果是全新的新手,請看這里,Qt 提供了詳細的文檔教程和示范代碼。
簡單的語言和順手的工具,不僅節(jié)省了開發(fā)時間,而且還能帶來更優(yōu)雅和友好的用戶界面。下面有幾張工具的截圖,讓我們一睹為快:



另外針對開發(fā)者經常問到的問題,我們整理出了 FAQ。
Q:我能在哪里下載 Qt 開發(fā)工具?需要區(qū)分桌面版和手機版嗎?
A:具體的下載地址請看這里 和 這里。 只要下載一個工具,便能實現(xiàn)跨平臺開發(fā),沒有區(qū)分桌面版和手機版。
Q:Qt Quick 和 Qt 是什么關系?
A:Qt Quick 是 Qt 的新特性,而不是全面替代 Qt 。Qt Quick 是在 Qt 的基礎上增加一些擴展的接口。
Q:Qt Quick 具有特殊的許可證嗎?
A:沒有,它的許可證沿用以前的 Qt 許可證。
Q:Qt Quick 和 QML 是什么關系?
A:QML 是一種描述語言,它是 Qt Quick 里所用到的語言,而不是工具名稱。
Q: Windows Phone 也支持 Qt 嗎?
A:不支持。Windows Phone 只能用微軟提供的 Silverlight 或者 XNA 工具進行開發(fā)。
【編輯推薦】