前端新闻
snabbdom 一个优秀的虚拟DOM库。VUE2
的虚拟DOM
部分就是fork
这个库改造的。
io.js
属于 Node.js
的“尝鲜版”,而 Node.js
是线上稳定版,相当于 Fedora Linux
和 RHEL
的关系。
JavaScript 引擎:
- V8-由谷歌开源以 C++ 语言编写
- Rhin-由 Mozilla 基金会主导,开源的,完全使用 Java 开发。
- SpiderMonkey-初代 JavaScript 引擎,由在之前由网景浏览器提供技术支持,现在驱动着 Firefox。
- JavaScriptCore-开源,以 Nitro 的名称来推广,并由苹果为 Safari 开发。
- KJS-KDE 引擎,起先是由 Harri Porten 为 KDE 工程的 Konqueror 浏览器所开发。
- Chakra (JScript9)-IE
- Chakra (JavaScript)-Microsoft Edge
- Nashorn-作为 OpenJDK 的一部分来开源,由 Oracle Java 语言和 Tool Group 编写。
- JerryScript-一款轻量级的物联网引擎。
不同的浏览器有不同的渲染引擎,渲染引擎的种类:
- Webkit 内核:Safari / Chrome 等
- Gecko 内核:Netscape6 及以上版本 / Firefox / MozillaSuite / SeaMonkey 等
- Trident(MSHTML)内核:IE9- / MaxThon / TT / The World / 360 / 搜狗浏览器 / 腾讯浏览器等
- Presto 内核:Opera7 及以上
- Edge 内核:Win10 以上 IE 浏览器
- Blink 内核:Chromium