Writing A Better JavaScript Library For The DOM 阅读记录

原文地址:http://coding.smashingmagazine.com/2014/01/13/better-javascript-library-for-the-dom/javascript

 

主要观点:css

live extension,主要思想是定义一次,之后增长dom元素的时候自动具备某功能。Web Components中的Decorator也是来解决相似问题的。native animation避免使用js的timer来作动画,使用css来作能够提高性能,这里没有作具体的对比试验,只是说:native animations will always be smoother: they are usually faster, take less energy and degrade well if not supported by the browser. 嵌入模板,能够使用相似css选择符的形式添加dom元素,解析速度很快。最后是国际化支持。java

另外提到了jQuery的一些缺点:less

$函数很复杂,开销很大,在mousemove或者scroll这类事件处理中容易致使较差的性能。其次,该函数获取dom和建立dom的使用方式很相像,不容易分辨。jQuery的中括号返回的是实际的dom,因此时刻须要记住当前用的是jQuery封装的对象仍是原生的dom对象。jQuery事件处理函数中的return false除了取消默认行为之外,还阻止了事件冒泡。与规范有相冲突的地方。querySelector要比querySelectorAll性能快不少,最多可达到20倍。可是jQuery中使用了querySelectorAll可是没有使用高性能的querySelector来作一些事情。dom

相关文章
相关标签/搜索