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

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



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