1、SenchaTouch
SenchaTouch是世界上第壹個支持HTML5和CSS3標準的移動應用框架,妳可以使用HTML5
來編寫音頻和視頻組件,還可以使用Proxy來存儲離線數據,同時,大量CSS3
樣式表為妳提供了創建健壯樣式層的可能。
優點
用戶體驗最接近NativeApp,具有整體的UI組件、布局解決方案;
統壹的編程代碼結構和要求,良好組織的代碼易於維護;
繼承ExtJS4的應用程序MVC架構;
完善的API文檔,示例;活躍的社區,網上有大量的文檔書籍幫助學習;
缺點
兼容性差,僅支持webkit內核的瀏覽器;
框架比較重量級,學習成本比較高;
商業化使用有版權問題;
2、jQueryMobile
jQueryMobile是創建移動web應用程序的框架。適用於所有流行的智能手機和平板電腦。使用HTML5和CSS3通過盡可能少的腳本對頁面進行布局。
優點
跨瀏覽器兼容性最好,幾乎兼容所有的平臺和瀏覽器;
入門簡單,語法簡潔,編碼靈活,壹些簡單的應用直接用HTML既可實現,無需Javascript;
開源插件與第三方擴展網上資源豐富;
完善的API文檔,示例;活躍的社區,網上有大量的文檔書籍幫助學習;
缺點
jQueryMobile對代碼沒有特定的要求,後期維護難度較大;
3、Zepto
Zepto就是壹個jQuery的輕量級替代品,幾乎完全壹樣的API,但是專門為Mobile或者HTML5瀏覽器設計和優化。
優點
學習成本低,Zepto保持了與jQuery幾乎壹樣的功能,使用gzip壓縮只有5-10k;
缺點
Zepto不支持WindowsPhone下的IE;
框架沒有好壞之分,只是看哪款比較適合自己。