關於sui mobile和light7的一些見解

sui mobile和light7都是同一個做者開發的,都是用於手機端的UI。兩個框架簡直就是同卵雙胞胎,其中sui mobile必須配合zepto,light7能夠使用zepto也能夠使用jquery。css

若是說你想在項目中選擇這樣一套框架,建議使用light7而不是sui mobile,連boostrap都拋棄了zepto,我想不到有任何理由使用它。zepto比jquery的優點只有體積小而已,然而如今移動網絡這麼快,並且有各類cdn能夠使用,體積小的優點能夠忽略不計了。它的缺點就是擴展插件沒有jquery多,並且他還有自身有可是jquery沒有的api,這就是致使爲何sui mobile不能夠將zepto替換成jquery的緣由。jquery

說下這兩個框架比較坑人的問題——路由,路由做用其實就是異步刷新、緩存頁面、修改url,支持瀏覽器上一步下一步,路由能夠給用戶更好的使用體驗,能夠很平滑的跳轉頁面。可是若是你使用路由(默認開啓),你就必須將全部頁面的js提取到同一個js中,而且使用pageInit方式來初始化。全部業務的頁面邏輯代碼都放到同一個文件,這其實很不利於維護。並且我實際使用中發現路由和angularjs也有衝突。因此我建議關閉路由,把它做爲一個單純的css庫來使用。angularjs

相關文章
相關標籤/搜索