jquery与学习曲线

前两天公司年会,听了一句话:不谈价钱的比性能就是耍流氓。之前听过,是描述手机的价格和性能对比的,这次听到之后想到了一些工作上的事情。

头两年刚接触browserify的时候,当时刚将我的前端工程融入npm的海洋,感觉之前一直用jquery的自己太low了。

现在再结合上面那句话,在库与框架的选型上,价钱可比做学习时间成本,性能是该库可控的项目规模,周边第三方环境的支持与掌握之后coder可达到的开发效率。在轻松学习成本条件下,jquery还是挺不错的选择。

mobx与redux的比较也是这个道理,https://www.robinwieruch.de/redux-mobx-confusion/

发表在 ecmascript | 留下评论

service worker的fetch事件和cache的match

早些时候看到在work service中可以拦截fetch从而起到缓存的作用。

这两天自己试了试,发现这个fetch不是狭义的原生fetch函数,浏览器发起的http请求,普通ajax都在被拦截之列。亏的我原来为了用service worker缓存还打算把原来qwest的请求换成fetch,看来是不用的。

cache和caches都有match方法,但cache的match经我试验是跨caches的key的,不是当前open的key的cache都能匹配到,只不过在then的回调中response是undefined。从api的定义上,感觉不应该是这样,如果match不到,应该reject才多啊。

caches的match也是跨key的,这个好理解。

参考

https://developer.mozilla.org/en-US/docs/Web/API/Cache/match

发表在 browser, ecmascript | 留下评论

OReilly.JavaScript.with.Promises

1

如果你对promise概念还有什么疑问,推荐看看这本,不到100页,很快就能看完。

两年前看过这本书之后,在处理js异步上我几乎没再有什么疑问,推荐给同事看过之后也被他们一致认为对自己的提升很大。

发表在 books | 留下评论