作者: Fred F.M. Wang 日期: 2011/10/29, 修訂 : 2011/11/1
如何建構一個適合在iPhone上使用的網頁應用程式, 具備iPhone使用者慣用的顯式風格與行為,也具備執行手勢,方向變換等的特殊功能?
現在市面有許多免費的程式庫等資源可以作為建構iPhone網頁應用系統的架構, 如 : iUI, PhoneGap, QuickConnect, jQTouch, Sencha Touch, Rhodes, The-M-Project, DHTMLX Touch, EmbedJS, 其他還有Magic Framework, Jo, WebApp.Net, jQueryMobile, Zepto, XUI, Chocolatechip, Ciui等
介紹iUI與PhoneGap兩種
1.iUI
說明 : 是一種手機網頁應用的使用者介面(UI)框架, 包含Javascript程式庫,CSS與圖片等, 原始開發應用在iPhone,現在也支援多數的智慧型手機與平板電腦。
版權 : MIT License (免費, 被授權人有權利使用、複製、修改、合併、出版發行、散布、再授權及販售軟體及軟體的副本。)
支援平台 : iPhone, iPad(iOS), Android phone and tablets, RIM OS6(on blackberry), MeeGo(Nokia), Bada(samsuang), WebOS(HP,Palm), Windows Mobile
開發語言 : HTML(HTML5), Javascript, CSS(CSS3)
特色 :
- 支援地理位置定位(Geolocation)
- 支援振動功能(Vibration)
- 支援加速感測,設備移動感測,設備方向感測事件功能(Accelerometer)
- 支援聲音(播放)功能
- 支援手勢(Gesture)與多點觸控(Multi-touch)功能
- 支援簡訊與電話
- 支援地圖
缺點 :
- 缺乏企業資料同步功能
- 缺乏多執行緒應用能力
- 缺乏應用程式發布功能
- 缺乏原生語言開發支援(如Objective C)
2.PhoneGap
說明 : PhoneGap是一個HTML5應用平台,允取你以Web技術(HTML,Javascript)或手機原生APIs來開發手機應用系統。
版權 : MIT License
支援平台 : iPhone, iPad(iOS), Android phone and tablets, Bada(samsuang), WebOS(HP,Palm)
開發語言 : HTML(HTML5), Javascript, CSS(CSS3)
特色 :
- 支援地理位置定位(Geolocation)
- 支援振動功能(Vibration)
- 支援加速感測,設備方向感測事件功能(Accelerometer)
- 支援聲音(播放, 錄音)功能
- 支援手勢(Gesture)與多點觸控(Multi-touch)功能
- 支援簡訊與電話
- 支援地圖
- 支援照相功能
- 支援檔案系統存取
缺點 :
- 缺乏企業資料同步功能
- 缺乏多執行緒應用能力
- 缺乏應用程式發布功能
- 缺乏原生語言開發支援(如Objective C)
沒有留言:
張貼留言
歡迎提供意見, 謝謝 (註 : 留言經過版主審核通過才會發布)