如果引用或轉貼,麻煩註明出處與本網誌連結,否則視為侵權。

2011年10月29日

手機/行動設備網頁應用系統程式庫與框架(Phone web application system frameworks)

 

作者: 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)

沒有留言:

張貼留言

歡迎提供意見, 謝謝 (註 : 留言經過版主審核通過才會發布)