Nokia 最近更新了 Qt 開發套件。Qt 是基於 C++ 的開放源碼使用者介面與應用軟體框架,被用來為許多裝置如智慧型手機、機上盒與電腦,撰寫應用軟體和使用者介面。Qt 4.6 釋出版本新增加許多功能,讓開發者擴大其應用軟體的使用者族群。
Qt 最引人注意的特色,就是其跨平台能力,這一次釋出的 4.6 版再一次擴大其平台範圍,引入對 Symbian S60 和以 Linux 為基礎的 Maemo 行動作業系統的支援。如此一來內容創造者就能夠在無須修改程式的情況下,讓同一個軟體在多種設備上執行。
Qt 4.6 最主要的新增功能就是支援普及的 Symbian 手機作業系統。Nokia 本身就是 Symbian 最大的支持者之一,該公司大多數裝置都採用這套作業系統。Nokia 並且在 2008 年購併了 Symbian,並推動其開放源碼。
Nokia 應用軟體服務與框架副總裁 Sebastian Nystrom 表示,不管是針對何種裝置尺寸或平台進行開發的開發者,Qt 4.6 的釋出都是令人興奮的一刻。開發者可以輕易地為桌面系統或裝置,包括數億支 Symbian 與 Maemo 裝置,創造出具有豐富視覺效果且具有網路連線能力的應用軟體。
正當 Nokia 和 Symbian 各自因為開發者相繼為 Apple 開發應用軟體,而飽受壓力之際,對於 Symbian 提供進一步支援,正是關鍵時刻。此外,Nokia 也正面臨來自其他對手的競爭,例如 Google 所支持的開放源碼行動作業系統 Android。
對於 Nokia 來說,Qt 是該公司持續參與開發遊戲的關鍵。此套針對圖形使用者介面的 C++ 應用軟體開發框架,讓開發者撰寫的應用軟體,得以跨越 Windows、Linux/UNIX、Mac OS X 等,如今包括 Symbian 與 Maemo 在內的多重平台。
此外,Nokia 儘管仍是 Symbian 主要支持者,但該作業系統持續流失市佔率給 Apple 等新進對手,Nokia 近來對 Symbian 的態度開始鬆動,例如之前就將 Symbian Professional Services 賣給了 Accenture。因此,持續投入跨平台的 Qt,可能也有助 Nokia 在其自有作業系統以外的開發工具上,保有重要的影響力。
除了新的平台支援,這次最新版 Qt 增加了多點觸控以及各種手勢輸入的支援,讓開發者可以撰寫出能回應使用者手指操作的應用軟體。另外,Qt 4.6 在圖形效果上有許多改進,如用來產生先進圖形效果的新動畫框架,以及新的 OpenGL 繪圖引擎。
底層的效能表現也是 Qt 4.6 釋出的重點之一。Nokia 的 Qt 團隊這次重新撰寫了關鍵的圖形產生元件,為使用者介面提供了額外的圖形加速能力。
今年初,Nokia 將 Qt 重新以 Lesser General Public License 方式進行授權,為的是增加其社群參與度。4.6 版本也是第一個納入第三方開發者程式碼的釋出版本。
Qt 4.6 版本釋出之際,Nokia 也釋出了 Qt Creator 1.3。這是跨平台的整合式開發環境,讓開發者快速設定並使用 Qt 框架。Qt Creator 1.3 包含了對 Symbian 的開發支援,以及改善了對小螢幕尺寸的支援。
相關網址:
1.Nokia 推出 Qt 4.6 開發工具
2.Nokia 以開放源碼 Qt 4.6 瞄準 Symbian