1. 程式人生 > >zepto和jquery mobile的理解

zepto和jquery mobile的理解

jquery Mobile和Zepto是移動端的js庫。

jQuery Mobile相當於PC端的jQuery UI,它提供了很多頁面的UI庫,能夠很快的開發出漂亮的介面。Zepto相當於PC端的jQuery,它提供了很多方法和功能,能夠很快的實現各種需求和功能。

以下是我理解的區別:

zepto.js是一個專為mobile WebKit瀏覽器(如:Safari和Chrome)而開發的一個JavaScript框架。它標榜自己在其簡約的開發理念,能夠幫助開發人員簡單、快速地完成開發交付任務。更重要的是這個JS框架,是超輕量級的,只有5KB。zepto.js的語法借鑑並且相容jQuery。使用Zepto開發,效能上最好的,而相容性比較好

跟jQuery有同樣的API,只是需要自己設計UI,以及重構。touch功能上有一定的相容性問題。

jQuery Mobile不僅會給主流移動平臺帶來jQuery核心庫,而且會發佈一個完整統一的jQuery移動UI框架。我認為jQuery Mobile的最強大之處就在於其UI方面的支援。但jQuery Mobile的缺點,主要有兩點:一是重,二是UI限制太大。使用jQuery mobile可以省略很多UI設計或者說重構的一些工作,但是此庫效能不好,相容性一般,UI限制大,請慎重使用。


我上手練習的移動app使用了AppCan,它的的體系架構即MPA+Backbone+Zepto的技術路線(MAP多頁面Application,PhoneGap使用SPA單頁面的)