HTML5 webapp框架
1.Sencha Touch
?
注:jQTouch主要用于手機上的web Kit瀏覽器上實現一些包括動畫、列表導航、默認應用樣式等各種常見UI效果的 JavaScript 庫。支持包括 iPhone、Android 等手機。
Raphael:強大的矢量圖形庫。
特點:
1.觸控體驗佳:針對觸屏設計,讓應用讀的懂手勢,如單擊/雙擊、抓捏、拖動、旋轉等。
2.跨平臺:Sencha開發出的Web應用運行于蘋果的iOS與谷歌的Android。
3. 性能:比JQuery Mobile會微快一點點。
4. 難易度:界面布局用js實現,學習周期長。
應用于如:紐約時報,Adobe,谷歌和蘋果
?
總結:號稱最好的HTML5移動APP框架,豐富的交互,但學習周期長不適合快速開發。
2.Phone Gap
1.跨平臺:iOS、Android、BlackBerry、Symbian、Palm、Windows Phone等。
2.測試方便性:可以直接在瀏覽器中進行測試。
3.UI不足:PhoneGap重點是訪問本地設備的API,沒有顯示層的API。
4.運行效率:PhoneGap應用程序的運行是寄托于移動設備上各平臺的內置瀏覽器WebKit的,受到WebKit處理速度影響,以及各個平臺的硬件與軟件的性能制約,其程序運行的速度會比原生的程序慢,在用戶體上較原生應用程序會稍差。
5.不能完整調用原生API特性:
PhoneGap應用程序對平臺API的使用依賴于PhoneGap框架本身,目前還只支持各平臺基礎的API特性。對于各平臺新升級發布或者特殊的API特性,只有依靠PhoneGap新版本的升級或插件來滿足使用上的需求。
?
3. jQuery Mobile
1.跨平臺:iOS、Android、BlackBerry、Palm WebOS、Symbian、Windows Phone等。
2.難易度:熟悉jQuery 語法的開發者能通過最小的學習曲線迅速掌握。
3.框架大小:jquery.mobile-1.3.2.min.js 141KB jquery.mobile-1.3.2.min.css96KB
4.效率高:App控件直接可以用。native操作硬件。屏幕自適應,一鍵切換主題。
動畫,手勢得又不及sencha touch
?
4. LungoJS
利用這框架開發的應用程序可運行所有流行的平臺包括:iOS, Android, Blackberry?和 WebOs。
它還支持觸摸事件如:tap, double-tap和swipe。整個框架沒有用到任何圖片包括圖標,所有都矢量化。
可以在這個框架中使用HTML5擁有的一些特性如:WebSQL, 地理位置定位,歷史或設備方向等。
Lungo.js是一個模塊化并且完全可定制的框架。
?
總結:從需求出發做選擇
1.??????功能簡單,門檻低可使用jQuery Moblie 框架
2.??????豐富的交互,熟悉extjs,選擇Sencha Touch
?
總結
以上是生活随笔為你收集整理的HTML5 webapp框架的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js如何将first.aiff变为fir
- 下一篇: 电子元件抗ESD能力测试方法 2021-