[Mobile]Nokia的開發工具-Qt framework

[Mobile]Smartphone應用程式開發社群交流會

這也是昨天去參加交流會上聽到的資訊,Mobile應用程式開發廠商要開發應用AP,最頭痛的問題還是在跨平台的問題上,Windows Mobile、Symbian、iPhone、Android、BlackBerry這幾個主流的平台,撰寫應用AP的規範都不大相同,同樣的一套應用程式run在不同的平台似乎陷入一種僵局,之前想過Flash/Silverlight,但疑慮仍很多,昨天看了一下Qt framework,讓我心裡露了一絲絲曙光,來簡單看一下Qt framework吧。

 

image

Qt: Everything you need to create web-enabled desktop, mobile and embedded applications.

Qt is a cross-platform application and UI framework. Using Qt, you can write web-enabled applications once and deploy them across desktop, mobile and embedded operating systems without rewriting the source code.

 

開宗明義,它就說Qt是一個跨平台的應用程式與UI框架,可以在以下平台中被使用:

image

 

Qt主要有四大特色:

 

Qt framework將程式以Native code的方式執行,無需依賴特定平台(CLR/JVM等),看了一下Qt的文件,它除了提供不錯用的IDE Qt Creator外,Library跟Sample也寫得蠻多的,頗有研究價值。

 

Qt Creator適用在多種平台中,也提供了Source code版本:

 

此開發工具也提供整合到Eclipse與Visual Studio中:Integration/Add-in for Eclipse and Visual Studio

GUI的建立部分,則提供了GUI Builder

image

 

基本的class library則提供了以下幾大功能模塊:

image

 

快速的看了一下它的規劃與提供的資源,請member花一些時間寫幾個sample來玩玩吧。

 

參考資料

Qt – Cross-platform application and UI framework

Qt Creator

Integration/Add-in for Eclipse and Visual Studio

Modular Class Library

游舒帆 (gipi)

探索原力Co-founder,曾任TutorABC協理與鼎新電腦總監,並曾獲選兩屆微軟最有價值專家 ( MVP ),離開職場後創辦探索原力,致力於協助青少年培養面對未來的能力。認為教育與組織育才其實息息相關,都是在為未來儲備能量,2018年起成立為期一年的專題課程《職涯躍升的關鍵24堂課》,為培養台灣未來的領袖而努力。