2016年工作总结

今年不知怎么的,各大技术社区的年度总结主题特别多,总想着我也要写一篇总结总结,但种种原因(懒)导致一直没有执行起来,直到周四我的领导跑来说让我写一篇公司的前端年度工作总结,年会上要用到,好吧那就搞起来,一番酝酿之后,2016年技术上还演进了不少东西,由于汇报的对象都是普通非技术人员,把点都覆盖到的同时,用词都比较通俗,也比较标题党,给人一种略感浮夸的艺术效果。。

与分辨率和解,彻底搞定适配性问题!

以一张 iPhone6 为标准分辨率的设计稿,来兼容市面上五花八门的手机屏幕,一度曾是前端工作中非常头疼的问题之一,如今通过使用一种全新的相对尺寸单位,彻底解决了适配性问题,不管用户用的是 iPhone 几,或者小米华为诺基亚,统统与设计稿的效果是一致的

测试机永不构建!

开发代码与产品代码之间经过一层构建的过程,这个过程通常要花费两到三分钟,曾经一个常见的情节是,一个需要在测试机上反复调试的问题,也许只是把1改为2这样简单的修改都要经过构建,最终修复一个问题的时间,90%都花在了等待构建脚本跑完的过程中,如今在测试服上部署了一套 develop server,提交源码便可在真机上直接运行

修正构建配置,代码体积不增反减!

曾经在构建脚本中存在一个问题,有些代码会被反复打包到结果中,导致用户损失了大量的流量,后经过层层的拨丝抽茧,最终找到了问题的原因,并且完美的结绝了,如果对比去年的代码,从结果上来说,经过了一年的产品迭代后,代码总体积反而还缩小了不少

增量更新,不浪费1KB流量!

曾经的产品代码如同是浇铸出来的一块整体,每次发布新版本都要求用户全量更新,哪怕只是做了一点点修改,后经过优化,将产品代码拆解分层,现在可以精确到几KB级别的更新

一键发布产品代码,拒绝做脚本的奴隶!

由于移动端产品线众多,一次发布过程需要运行最多6条命令,其中若有些许人为失误,就会发生无法预计的错误,如今通过一个脚本来代替人为操作,可靠,高效

解放生产力,活动页辅助切图工具!

曾经来自各种合作方的活动页面占用了很大一部分工作内容,然而其本身就技术层面而言,都是重复性的切图工作,所以我们创造了一套辅助工具,包含 photoshop 切图宏,和自动生成页面脚本,如今制作一个活动页面只需要原来六分之一的时间

老中医根治牛皮癣,解决缓存更新问题!

缓存问题可谓是牛皮癣,虽不致命但是无法让人视而不见,曾经由于一台机器上缓存没有同步,还引发了一场毁灭性的风波,后来在我们在需要更新缓存的文件后面,增加了一些特殊的字符串,客户端会通过这些字符串的变化放弃缓存,从而彻底解决了缓存问题