轉載:https://segmentfault.com/q/1010000004266042/a-1020000004268602
之前做過一些angular的項目,angular里的東西很全,前端模板,路由,雙向綁定,模塊化都是自帶的。現在需要開發一個微信公眾號,發現完全不一樣了。
首先微信公眾號是實際上是一個移動端的web頁面,這就要求你用的框架不能太重,像angular肯定就不合適了,太大了,光幾個必須的JS就有200多K,考慮到廣大人民群眾寶貴的流量,個人覺得不合適使用。微信公眾號開發還需要考慮微信上的js,css兼容性,這樣一來許多前端庫就不一定能用了。
個人有一些想法:
-
VUE.js
這個和angular類似,不過我擔心它在微信上的兼容性問題,不知道有沒有先驅者已經用過? -
zepto + require + backbone
zepto代替jquery操作DOM,require用來分隔模塊和加載,backbone則構造一個MVC。
另外微信端或者說移動端有什么輕量點的前台模板么?移動端適配我只用過淘寶的flexible.js,有其他更好用的么?
先謝謝各位大神了。
=================
最終我們用了vue.js,自適應方案用了淘寶的flexible.js。
全部的方案是: vue + vue-router + flexible + iscroll + fastclick.
給后來者參考。