关于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库来使用。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!