移动前端框架重构几个关键问题
1. 是否该废弃iscroll? 我得出的结论是,是该废弃了。那当时为什么要用iscroll? 原因有三个: 1. 因为别人也用了。 2. 为了iPhone上页面滑动更顺畅。 3. 为了用上拉、下拉刷新。 关于这三个原因有几点观点: 1.人最容易跟风,编程也是。当别人用了的时候,会认为我自己也要用,而不清楚为什么要用,本质为了解决什么。 2.Android上不用iscroll时,页面拖动效果是可以的。 iPhone上不用iscroll时,页面拖动效果确实有问题。但是!在滑动块加上-webkit-overflow-scrolling:touch; 效果非常好!! 所以别用iPhone做借口去使用。 3. 本质上,上下拉刷新跟iscroll没什么关系,只是借iscroll间接实现。所以如果作为框架的开发者,就别使用iscroll,可以减少26.1KB(压缩版)js库。如果是普通开发者想偷懒,那就看着用。 Finally: iscroll该废弃用,明确为什么想用很重要。 2. 效果设计图以什么为准? 我不是做效果设计图的,但是对设计图有点想法。很多框架是以iPhone原生效果做的,这样...