在過去的兩年里,觸屏設備飛速增長。iOS 和 Android 設備讓開發者和設計師開始重新思考他們的網頁應用,以提供更好的觸屏體驗。 移動 Web 應用相對于本地的 App 有很多優勢,雖然也有很多設計和開發上的挑戰。這里列出了一系列有用的框架來幫助基于 HTML 的 webapp 開發。他們支持大部分流行的智能手機和平板。
10 個加速移動應用開發的JavaScript框架
用于開發移動Web應用的免費框架列表
8個用于移動應用開發的JavaScript框架
PhoneGap是一個用基于HTML,CSS和JavaScript的,創建移動跨平臺移動應用程序的快速開發平臺。它使開發者能夠利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手機的核心功能——包括地理定位,加速器,聯系人,聲音和振動等,此外PhoneGap擁有豐富的插件,可以以此擴展無限的功能。
Facebook 10日宣布開發出了一種新的移動端的A/B測試框架Airlock。在公司的工程博客上,Facebook工程師艾利-格蘭特(Ari Grant)和張康(Kang Zhang音譯)今表示解釋稱,Facebook于兩年前開始轉向原生的開發堆棧,這使得工程師們能夠更好地在多層面控制移動開發,但同時也意味著A/B 測試能力的喪失。
ionic 是個高級的 HTML5 移動端應用框架,是個很漂亮的使用 HTML5 開發混合移動應用前端框架。
ionic 1.2.2 "barcelona" 發布,此版本主要改進內容:
Mobello is an open source JavaScript UI framework that simplifies developing mobile web apps. The framework aims to provide a native-like experience in mobile, it is optimized for touch events and has
Hammer.js是一個專門用于控制、定制手勢的輕量級JavaScript框架,可以識別出常見的觸摸、拖動、長按、縮放等手勢。支持Android、BlackBerry、iOS及Windows觸屏設備。
Spine Mobile 是一個構建在SpineJS之上的JavaScript框架,用于構建看起來像原生移動Web應用。
Zoey只提供一些標準的UI控件,所以非常適合于創建簡單的移動Web應用。
foneFrame 是一個基于 HTML5 + CSS3 移動 Web 開發框架。
Titanium是Appcelerator公司旗下的一款開源的跨平臺開發框架,和PhoneGap及Sencha Touch一樣,都是讓開發者使用HTML/CSS/JS來開發出原生的桌面及移動應用,還支持Python、Ruby和PHP。Titanium最大的 特點就是,由于是基于硬件的開發,開發過程中所創建的應用可選擇存儲在設備或云端之上。
XScroll 是移動端web高性能模擬滾動解決方案,包含節點回收、下拉刷新、上拉加載等功能。
Clouda是基于node.js的Webapp開發框架,在使用Clouda時需要安裝node.js和MongoDB。
Mobile Angular UI 是個 HTML5 移動端 UI 框架,允許使用 Angular JS 和 Bootstrap 3 來開發移動端應用。
KISSY MINI 是面向移動終端的KISSY瘦身版,在保持API和KISSY一致的情況下,著重優化、精簡核心模塊代碼,保證高可用的同時做到身材苗條。
MT是手機騰訊網前端團隊開發維護的一個專注于移動端的js模塊管理框架。
PhoneJS是一個多樣,靈活和有效的交叉平臺HTML5移動應用開發框架。PhoneJS是單頁面應用(SPA)框架,它擁有視圖管理和URL導航。PhoneJS布局引擎在視圖中設置抽象的導航,這樣同一個應用程序根據不用平臺和不同的情況將顯示不同。PhoneJS內置豐富的觸摸優化的UI組件,這些組件都是在iOS,Android和Windows Phone 8中非常的流行。