sui mobile

关于sui mobile和light7的一些看法

笑着哭i 提交于 2019-12-07 20:28:38
sui mobile和light7都是同一个作者开发的,都是用于手机端的UI。两个框架简直就是同卵双胞胎,其中sui mobile必须配合zepto,light7可以使用zepto也可以使用jquery。 如果说你想在项目中选择这样一套框架,建议使用light7而不是sui mobile,连boostrap都抛弃了zepto,我想不到有任何理由使用它。zepto比jquery的优势只有体积小而已,然而现在移动网络这么快,而且有各种cdn可以使用,体积小的优势可以忽略不计了。它的缺点就是扩展插件没有jquery多,而且他还有自身有但是jquery没有的api,这就是导致为什么sui mobile不可以将zepto替换成jquery的原因。 说下这两个框架比较坑人的问题——路由,路由作用其实就是异步刷新、缓存页面、修改url,支持浏览器上一步下一步,路由可以给用户更好的使用体验,可以很平滑的跳转页面。但是如果你使用路由(默认开启),你就必须将所有页面的js提取到同一个js中,并且使用pageInit方式来初始化。所有业务的页面逻辑代码都放到同一个文件,这其实很不利于维护。而且我实际使用中发现路由和angularjs也有冲突。所以我建议关闭路由,把它作为一个单纯的css库来使用。 来源: oschina 链接: https://my.oschina.net/u/3069996/blog