
開發更豐富有趣的應用程式成為市場重要趨勢,新的商業模式也令熱門應用程式的開發商成功獲利。開發商或獨立開發者無不提高投資資金或人力設計開發更多樣化的軟體產品。然而,面對市場各種不同作業平台,開發者需要能夠支援跨平台的開發工具,以便令同一產品得以部署於各種裝置。諾基亞Qt為市場重要的跨平台應用程式或使用者介面開發工具,應用程式可於桌上型電腦、行動裝置和嵌入式系統間移植,並支援數種作業平台。最新版本諾基亞Qt 4.7更強化設計與開發之間的協同工作,大幅降低開發成本並縮短時程,方便的溝通工具令設計者和開發者得以更專注於擅長的領域,發揮多采多姿的創意並有效實現開發。開發時程縮減也將滿足開發商加速產品商用上市的需求。
2010年,Qt軟體開發套件下載次數已經達到150萬次。Qt也正式內建於諾基亞智慧型手機,包括Nokia N8、Nokia C7、Nokia C6-01。而Qt的開放性更讓採用Qt開發的產品無所不在,如網路電話(IP Phone)、冰箱、網路電視、咖啡機等消費電子產品和嵌入式設備。
Qt在全球市場獲得廣大的支持,其中又以亞洲呈現最大幅度的成長,Qt因此於北京、台北、首爾、東京等地舉辦開發者論壇,希望和各位Qt開發者交流,協助開發者應用Qt更便捷、更有效率地開發更多傑出的應用服務。
![]() |
|
| 諾基亞Qt & MeeGo 生態系統業務發展總監Chuck Piercey說明Qt開發的產品之所以遍及全球並橫跨各產業的優勢 |
應用Qt開發的產品遍及全球並橫跨各產業
諾基亞Qt & MeeGo 生態系統業務發展總監Chuck Piercey表示,Qt的前身為Trolltech 公司,諾基亞於2008年收購,加速其跨平台開發的策略。Qt的幾項特色獲得諾基亞青睞,首先Qt能夠擴大安裝基礎的同質性,從此同一用戶介面或應用程式得以應用於各系列產品線中。其次Qt是強大的開發工具,提供開發者跨平台、跨作業系統開發的可能性,應用程式可於桌上型電腦、行動裝置和嵌入式系統間移轉。目前Qt支持的作業平台包括Windows、Mac OS、Linux/X11、Embedded Linux、Windows CE/Mobile、Maemo、Symbian、MeeGo 等。同時,Qt 直觀的C++函式庫、Qt Quick和QML等功能能夠縮減開發時程,部分開發者更曾表示利用Qt開發C++相關程式時能夠快四到五倍。最後則是Qt的成功已獲得市場證明,全球超過70個產業、數十萬開發人員採用Qt架構開發更先進、創新的應用程式。
Chuck Piercey進一步說明Qt強大的性能和實在的開放性,以及諾基亞對經營軟體發展市場的承諾,引起開發商和眾軟體發展高手的興趣,促成今年大幅度的成長:
第一、Qt性能不斷精進,以Qt 4.7版本為例,該版本是第一個由 Qt Continuous Integration 系統控制的 Qt 發佈版本,該系統控制著將更改內容併入 Qt 的流程,防止新錯誤的發生,並提高產品的品質和穩定性。同時Qt 開發部門內部成立了全新的性能團隊,專門負責創建一套標準檢查指標,用於阻止那些導致 Qt 性能下降的更改。
第二、Qt完全開放,並為需要商用的開發提供便捷的授權機制。Qt 的軟體授權機制是經受市場檢驗的雙重授權(開放原始碼與商用)模式。自2009年3月起,Qt開發者可以選擇一個全新的開放原始碼授權模式:LGPL 2.1。
第三、Qt 4.7版本中所包含的Qt Quick和其中的QML令開發者以更少的編碼作業,開發創造更精彩、令人驚豔的使用者經驗。Qt Quick 是一種高階使用者介面技術,用戶可輕鬆地開發供行動和嵌入式裝置使用的動態觸控式介面和羽量級應用程式。三種全新的技術共同構成了 Qt Quick 使用者介面開發套件:強化的Qt Creator IDE、新增簡便易學的語言 QML(Qt Meta-Object-Language)和新加入 Qt 函式庫中名為 QtDeclarative 的模組,這些使得 Qt 更加便於不熟悉 C++ 的開發人員和設計人員使用。簡易的語言促成程式設計者(designer)和開發者(developer)間更有效率的溝通,專注於創意的發揮並縮短開發時程,滿足加速產品商用上市的需求。
第四、諾基亞智慧型手機普及全球,為應用服務開發商龐大潛在商機。開發商們更認識到,Qt軟體開發套件可以提高手機應用程式的開發速度及效率。今年十月,諾基亞更策略性地宣佈Qt將作為唯一的應用程式開發框架,簡化Symbian平台與未來基於MeeGo作業系統的應用程式開發流程。
Qt Quick和QML有效縮減開發時程
![]() |
|
| 諾基亞Qt亞太區 Qt & MeeGo 生態系統負責人David Almstrom表示新一代Qt更強化設計與開發之間的協同工作 |
諾基亞於今年九月發表Qt 4.7版本,其中Qt Quick和QML廣受開發商贊許,但Qt還將持續推出改寫市場的重要功能。諾基亞亞太區 Qt & MeeGo 生態系統負責人David Almstrom表示:「Qt 的發展方向將更強化設計與開發之間的協同工作,令創意更得以發揮並實現,以利開發者推出多樣化的應用服務。此外,3D為市場重要趨勢,新一代Qt預計也將包含更便捷開發3D圖形的工具。」David Almstrom進一步說明目前應用服務開發市場有幾個重要的趨勢,新一代的Qt將參考這些趨勢量身打造。
第一、性能仍是最重要的考量,開發工具必須能夠為硬體加速而不斷優化。
第二、許多開發者尋求HTML5開發跨平台產品,Qt已經觀察到這個趨勢,新一代的Qt也將包含更多HTML5的特色。
第三、大量行動裝置或平板電腦內建感測元件已為市場主流,新一代的開發工具需要能整合感測元件資料。
第四、3D電視預期將為市場新寵兒,開發工具應該包含開發3D特效所需之相關功能。
第五、觸控功能普及於各種產品,開發工具應提供更方便開發者發揮觸控功能創意的工具。
針對以上趨勢,Qt已經採取動作,新一代的版本中包含一項計畫「Scene Graph」,將大幅度提高性能,縮減QML與OpenGL ES 2.0之間的溝通。目前兩者間需經過QGraphicsView、QPainter、OpenGL 2.0 Paint Engine溝通,未來以上三者將被包含於一個名為「Scene Graph」的模組,提供開發者更具效能的開發工具。
Qt為未來Symbian和MeeGo平台的唯一開發架構
![]() |
|
| 諾基亞大中國區Qt& MeeGo 生態系統經理張弛表示,不僅針對諾基亞最新Symbian^3智慧型手機以及未來的手機都可以採用Qt進行應用程式的開發,針對Symbian 5.0智慧型手機如Nokia N97也可以透過Smart Installer技術來發佈Qt應用程式到用戶手機。 |
諾基亞在今年十月作出重要的決定,宣佈採用Qt作為未來Symbian和MeeGo平台的唯一開發架構,向開發者提供更加統一和簡明的開發工具,以鼓勵開發者社群為Symbian和MeeGo平台開發應用服務。
Qt技術給開發者提供了寬廣的可能性。不僅針對諾基亞最新Symbian^3智慧型手機(如 Nokia N8 和 Nokia C7智慧型手機)以及未來的手機都可以採用Qt進行應用程式的開發,針對Symbian 5.0智慧型手機如Nokia N97也可以透過Smart Installer技術來發佈Qt應用程式到用戶手機。針對諾基亞智慧型手機的Qt應用現在可以發佈到Ovi商店。
諾基亞專注於Qt這一強大、成熟和經過測試的架構,以充分挖掘現有和未來諾基亞Symbian和MeeGo智慧型手機的軟體和硬體潛力。諾基亞Qt Quick將允許開發者以更快的速度開發擁有豐富用戶介面和視覺效果的應用。Qt內建的HTML 5支持也將幫助諾基亞實現在網路流覽器中支援HTML 5的目標。
![]() |
|
| 英特爾資深經理張榮裕表示,與諾基亞緊密地合作將最好的Moblin與Maemo元件整合在一起,打造出獨立且適用於多方面的MeeGo平台。 |
掌握市場需求 推動未來展望
市場上對於智慧型裝置的開發可分為軟體與硬體兩方面,硬體部分希望效能得以提升、圖形化品質能更佳;而軟體方面則希望擁有更好的網頁整合及觸控互動等功能。以Qt的角度來說,是希望透過應用程式平台及底層作業系統MeeGo的交互合作,打造出更適合開發與使用的智慧型裝置平台。英特爾資深經理張榮裕表示:「英特爾與諾基亞緊密地合作將最好的Moblin與Maemo元件整合在一起,打造出獨立且適用於多方面的MeeGo平台。」
他進一步表示, 作為全新的行動裝置作業系統, MeeGo的發展性與實用性是很令人期待的,同時MeeGo針對不同領域的核心程式與使用者體驗,都可以依據硬體平台開發專屬的操作方式與應用服務,更貼近使用者的操作體驗。
關於軟體升級方式,張榮裕表示,由諾基亞與英特爾共同推出的MeeGo會儘量延續過去的開發歷程,因此都會往前相容,不會讓開發者過去的成果因為版本更新而付諸流水。如果為提供更重要的特色而需大幅度變動,則可能需要重新更新。
根據商業模式來看,負責更新的是軟體系統供應商,雖然他們可能會對MeeGo有自己的改變與調整,但是程式開發者只需要注意使用支援跨領域、統一基於Qt的應用程式框架進行開發,就可以不需要修改源代碼或者僅修改少量的代碼就可以保證相容性。
更多詳細資料歡迎造訪Qt網站: http://qt.nokia.com/
熱門新聞
2025-12-12
2025-12-16
2025-12-15
2025-12-15
2025-12-15
2025-12-15
2025-12-16
2025-12-15



