1、shadow dom
影子dom,即在浏览器中不能看到其内部结构的dom组件。比如HTML5中的video标签,只需要写如下两行就可以创建一个播放器,并且在每个浏览器中样式不同。
<video controls=""> <source src="https://mdn.mozillademos.org/files/2587/AudioTest%20(1).ogg" type="audio/ogg"> </video>
而且我们无法更改它的样式,shadow dom提供了很好的样式隔离。所以我们可以使用shadow dom来封装web组件。(AngularJS与之的联系?)
详细的文章参见使用shadow dom封装web 组件
2、Web Components
直译就是Web组件,并且是封装好的,具有独立功能的,不会对其他dom元素造成干扰并且也不会被其他dom元素干扰的web组件。
详细的文章参见Web Components 是什么?它为什么对我们这么重要?
3、Flux
详细的文章参见理解Flux
4、webpack
5、fis
6、ES5/ES6/ES2015
ES5指的是在2009年发布的ECMAScript 5.0版本。
ES6是2015 年 6 月正式发布的ECMAScript 6版本,也称为ES2015。
ECMAScript是通过ECMA-262标准化的脚本程序设计语言,ECMA-262标准会被编辑和更新,因此会出现很多版本。
JavaScript、JScript、ActionScript等是ECMA-262标准的实现和扩展。