之前做过一些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.
给后来者参考。
作为先驱者回答你,Vue没问题,兼容性很好。jQuery这样也OK,bootstrap及其衍生也基本OK。另外千万不要用es6的let什么的,很多手机端的浏览器都没支持。