前端新闻

snabbdom 一个优秀的虚拟DOM库。VUE2虚拟DOM部分就是fork这个库改造的。

io.js 属于 Node.js 的“尝鲜版”,而 Node.js 是线上稳定版,相当于 Fedora LinuxRHEL 的关系。

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

Chromium 渲染流水线——字节码到像素的一生

Sidebar