[Mobile]Smartphone應用程式開發社群交流會
這也是昨天去參加交流會上聽到的資訊,Mobile應用程式開發廠商要開發應用AP,最頭痛的問題還是在跨平台的問題上,Windows Mobile、Symbian、iPhone、Android、BlackBerry這幾個主流的平台,撰寫應用AP的規範都不大相同,同樣的一套應用程式run在不同的平台似乎陷入一種僵局,之前想過Flash/Silverlight,但疑慮仍很多,昨天看了一下Qt framework,讓我心裡露了一絲絲曙光,來簡單看一下Qt framework吧。
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框架,可以在以下平台中被使用:
Qt主要有四大特色:
- Intuitive C++ class library
- Portability across desktop and embedded operating systems
- Integrated development tools
with cross-platform IDE - High runtime performance and small footprint on embedded
Qt framework將程式以Native code的方式執行,無需依賴特定平台(CLR/JVM等),看了一下Qt的文件,它除了提供不錯用的IDE Qt Creator外,Library跟Sample也寫得蠻多的,頗有研究價值。
Qt Creator適用在多種平台中,也提供了Source code版本:
- Binaries
Qt Creator 1.3.0 Binary for Windows (40 MB)
Qt Creator 1.3.0 Binary for Mac (74 MB)
Qt Creator 1.3.0 Binary for Linux/X11 32-bit (42 MB)
Qt Creator 1.3.0 Binary for Linux/X11 64-bit (48 MB) - Source Package
Qt Creator 1.3.0 Source Package (12 MB)
此開發工具也提供整合到Eclipse與Visual Studio中:Integration/Add-in for Eclipse and Visual Studio
GUI的建立部分,則提供了GUI Builder:
基本的class library則提供了以下幾大功能模塊:
快速的看了一下它的規劃與提供的資源,請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堂課》,為培養台灣未來的領袖而努力。 |