毕业论文
您现在的位置: 框架 >> 框架介绍 >> 正文 >> 正文

ReactPreact还是Infern

来源:框架 时间:2023/1/23
白癜风的原因 http://m.39.net/pf/a_4992915.html

全文共字,预计学习时长6分钟

图源:unsplash

JavaScript中有许多框架,且各有千秋。在过去的几个月中,笔者一直在研究各种JavaScript框架及其差异。本文中,笔者将选择三个框架,并讨论构建快速Web应用程序的最佳框架。

笔者选择了React、Preact和Inferno,它们是非常有名的框架。本文将讨论这些框架的功能(能够开发快速的Web应用程序)、优缺点、统计数据以及其他一些有趣的特点,这些特点将帮助你为项目选择最佳的框架。

Preact

Preact声称是最轻量级的框架之一,大小为3kB。体积小并没有限制其性能。它被认为是一个非常强大的框架,并且是React的有力竞争对手。

将Preact与React进行比较时,可以发现它们之间存在一些相似之处。但由于Preact的功能主要基于速度和性能,因此它们还有更多重要的区别。以下是Preact的一些主要功能,这些功能使其比React更快:

·首先,Precat压缩后大小约为3Kb。React压缩后约为42KB。

·尽管React拥有自己的综合事件系统,该系统具有多种优点,但却被认为非常繁重。Preact仅使用DOMAPI来实现合成事件系统的功能。

·Preact比React-lite(React的简化版本)具有更多功能。

·Preact明显比React快。笔者发现了这个很棒的速度比较机制,该机制在GitHub站点上托管。它可以通过添加、完成和删除个项目来比较框架速度。因此,笔者从中进行了基准测试,结果表明Preact比React快四倍。

图源:TodoMVCBenchmark

另外,如果熟悉React,与Preact一起使用会非常容易,因为它与React很大程度上兼容。除此之外,使用Preact还有几个重要的优点:

·它支持ES6API(与React相同)。

·强大的CLI支持快速的项目设置

·包含React独有的其他高级功能。

·Preact处于迅速增长中,出现了许多示例、大量文档、不断增长的社区等。

尽管Preact包含许多功能,但也有一些缺点。但如果需要构建基于性能的小型应用程序,那么Preact仍然是比React更好的选择。

Inferno

Inferno是另一个JavaScriptUI库,类似于React。与Preact相似,Inferno也使用与React相同的API构建,但是Inferno的主要目的是变得快速、轻便。尽管Inferno基于React,但与React和Preact相比,它包含一些重要的功能/差异:

·与React相比,Inferno的体积非常小。压缩后约为8KB,比Preact稍大。

·Inferno不单独包含DOM。Inferno的DOM内置于其核心中。

·Inferno-

转载请注明:http://www.0431gb208.com/sjszlfa/3296.html