用于開發移動Web應用的HTML5框架和應用
在過去的兩年里,觸屏設備飛速增長。iOS 和 Android 設備讓開發者和設計師開始重新思考他們的網頁應用,以提供更好的觸屏體驗。
移動 Web 應用相對于本地的 App 有很多優勢,雖然也有很多設計和開發上的挑戰。這里列出了一系列有用的框架來幫助基于 HTML 的 webapp 開發。他們支持大部分流行的智能手機和平板。
1. Lungo.js:HTML5 移動開發框架
Lungo.js 是第一個應用 HTML5 和 CSS3 特性的移動開發框架。它可以幫助開發者創建 iOS,Android,Blackberry 和 WebOS 平臺的應用。
Lungo.js 不需要任何 web 服務器的支持就能幫助用戶實現 HTML5 的功能,例如 WebSQL, Geolocation,History,Device orientation 等等。
項目地址
2. JO:一個簡單的 HTML5 App 框架
JO 可以幫助你創建類似本地應用的 Web App。JO 是一個開源的免費框架,可以和 PhoneGap 一起使用。
項目地址
3. Joshfire:跨設備的開發框架
Joshfire 是一個開源的跨設備開發框架,幫助開發者創建可以在多種設備上運行的 web app。它使用 HTML5 和 JavaScript,并且允許開發者快速整合本地應用和特定的 web 應用。
Joshfire 可以讓你的應用接受鍵盤,鼠標,觸摸屏,遙控器等設備的輸入。Joshfire 支持 Node.JS。
項目地址
4. Sencha Touch:基于 HTML5 的移動網頁開發框架
Sencha touch 可以讓開發者創建類似本地應用體驗的 web app。Shencha 是第一個使用 HTML5,CSS 和 JavaScript 并且支持音頻/視頻,本地存儲,圓角,漸變背景以及陰影的開發框架。
項目地址
5. Baker:HTML5 電子書框架
Baker 是用來在 iPad 或者 iPhone 平臺上發布交互式的電子書或者電子雜志的 HTML5 電子書框架。
項目地址
6. Touchy Boilerplate
Touchy Boilerplate 是一個用來創建移動 web app,包括 HTML 模板,Meta tag 等的工具。Touchy 可以支持動態頁面導航,固定頁頭,滾動內容,瀏覽歷史記錄等功能。Touchy 使用 jQuery 或者 Zepto.JS。
項目地址
7. Ripple:讓移動開發測試更容易
在不同的平臺上測試移動應用是一件令人頭疼的事情。Ripple 可以幫助你在不同的平臺商測試并且調試你的 HTML5 移動應用。Ripple 是一個 chrome 的擴展。它可以模擬每個設備的詳細信息,例如 user_Agent,Geolocation 等等。
項目地址
8. RestKit
Restkit 是一個 objective-c的開發框架,目的是簡化并加快與 Restful 的 web service 交互。它提供了一個簡潔的 HTTP request/response API 和一個強大的對象映射系統。
項目地址
9. HTML5 兼容性表格
Mobile HTML5 是一個表格,顯示了不同設備/平臺對 HTML5 特性的支持情況。包括 Safari, Android, Blackberry, IE,Opera,Firefox,webOS 和 Symbian。
項目地址
10. MobileESP:檢測你的移動網頁訪問者
MobileESP 項目提供了一套簡單、輕量級的 API 讓網站的開發者檢測訪客是不是使用移動設備,或者使用的是哪種移動設備。
項目地址
11. Tiggr
Tiggr 是一個移動一個用創建工具,可以讓你快速創建移動應用。你不需要寫代碼就能創建豐富的移動應用。
項目地址