最近几年,移动端开发成了热门,我也随大流,搞了几次移动端的web前端。 这段时间的经历,给我的感悟是,现在的移动端开发,对于web前端来说,是最好的时代,也是最坏的时代。 刚开始做移动端开发的时候,觉得真的很开心,终于再也不用为IE678不支持这个不支持那个发愁了,CSS3动画什么的,都可以high起来了。结果没做几天,发现移动端的坑真心不少啊。 第一个遇到的,就是android 2.3问题。 android2.3自带的浏览器,不支持overflow:scroll ,也就是说不支持div的滚动条。这是坑爹呢。这种东西都不支持。。。 然后,各种不好的东西出现了。 首先是,手机上的web网页的应用场景远比桌面浏览器复杂。大量的APP,读取网页webview,而且都有自己的特立独行的那一面。 更糟的是,手机浏览器基于系统的内核,但是种类太多,桌面也就是360浏览器,搜狗浏览器什么的,除了360浏览器其他用的都少,但是手机上,浏览器种类更多,UC,QQ,百度。。太多了。 然后,系统版本也特别多,从android2.3-android 4.4 ,从IOS4-IOS7,每种浏览器的特性也不同。 这真是最好的时代,也是最坏的时代。