Linux学习笔记
当前位置:Linux学习笔记 > Linux 软件 > 正文

JavaScript 用户界面库 Inferno

bbs.yuanmawu.net.jpg

Inferno 是个轻量级同构框架,可以构建高性能的用户界面。Inferno 跟经典的虚拟 DOM 库(React,Mithril,Cycle 和 Om)不一样,不需要依赖不同的 DOM 虚拟元素,同时会从动态内容中区分静态内容,而且只区分通过虚拟 DOM 元素片断来修改的值。

此外,Inferno 的代码是经过精心优化的,可以说是当前最快的 vDOM 实现。为此还做了一些基准测试:

  • Virtual DOM Benchmark

  • dbmonster

  • Angular Test Table

Inferno 除了高性能之外,还提供了一个健壮的 API,可以从类似 React 的一些库里面把一些好特性复制过来。

原则上,Inferno 兼容标准 React API,可以把 React 转换到 Inferno 的问题降低到最少。而且,Inferno 还有一个 Babel 插件,支持 JSX 语法,优化 Inferno 模板。

关键特性

  • 最快的 DOM UI 渲染前端框架之一

  • 组件有个类似 React ES2015 组件的 API inferno-component

  • 完全支持无状态组件

  • 同构/通用 使得非常容易使用 inferno-server 服务端渲染

未经允许不得转载:Linux学习笔记 » JavaScript 用户界面库 Inferno

赞 (0)
分享到:更多 ()