日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

React、Preact和Inferno誰才是真正優(yōu)秀的JavaScript框架?

如意 ? 來源:讀芯術(shù)微信公眾號(hào) ? 作者:讀芯術(shù)微信公眾號(hào) ? 2020-10-13 16:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

JavaScript中有許多框架,且各有千秋。在過去的幾個(gè)月中,筆者一直在研究各種JavaScript框架及其差異。本文中,筆者將選擇三個(gè)框架,并討論構(gòu)建快速Web應(yīng)用程序的優(yōu)秀框架。

筆者選擇了React、Preact和Inferno,它們是非常有名的框架。本文將討論這些框架的功能(能夠開發(fā)快速的Web應(yīng)用程序)、優(yōu)缺點(diǎn)、統(tǒng)計(jì)數(shù)據(jù)以及其他一些有趣的特點(diǎn),這些特點(diǎn)將幫助你為項(xiàng)目選擇優(yōu)秀的框架。

Preact

Preact聲稱是最輕量級(jí)的框架之一,大小為3kB。體積小并沒有限制其性能。它被認(rèn)為是一個(gè)非常強(qiáng)大的框架,并且是React的有力競(jìng)爭(zhēng)對(duì)手。

將Preact與React進(jìn)行比較時(shí),可以發(fā)現(xiàn)它們之間存在一些相似之處。但由于Preact的功能主要基于速度和性能,因此它們還有更多重要的區(qū)別。以下是Preact的一些主要功能,這些功能使其比React更快:

首先,Precat壓縮后大小約為3Kb。React壓縮后約為42KB。

盡管React擁有自己的綜合事件系統(tǒng),該系統(tǒng)具有多種優(yōu)點(diǎn),但卻被認(rèn)為非常繁重。Preact僅使用DOM API來實(shí)現(xiàn)合成事件系統(tǒng)的功能。

Preact比React-lite(React的簡(jiǎn)化版本)具有更多功能。

Preact明顯比React快。筆者發(fā)現(xiàn)了這個(gè)很棒的速度比較機(jī)制,該機(jī)制在GitHub站點(diǎn)上托管。它可以通過添加、完成和刪除100個(gè)項(xiàng)目來比較框架速度。因此,筆者從中進(jìn)行了基準(zhǔn)測(cè)試,結(jié)果表明Preact比React快四倍。

React、Preact和Inferno誰才是真正優(yōu)秀的JavaScript框架?

另外,如果熟悉React,與Preact一起使用會(huì)非常容易,因?yàn)樗cReact很大程度上兼容。除此之外,使用Preact還有幾個(gè)重要的優(yōu)點(diǎn):

它支持ES6 API(與React相同)。

強(qiáng)大的CLI支持快速的項(xiàng)目設(shè)置

包含React獨(dú)有的其他高級(jí)功能。

Preact處于迅速增長(zhǎng)中,出現(xiàn)了許多示例、大量文檔、不斷增長(zhǎng)的社區(qū)等。

盡管Preact包含許多功能,但也有一些缺點(diǎn)。但如果需要構(gòu)建基于性能的小型應(yīng)用程序,那么Preact仍然是比React更好的選擇。

Inferno

Inferno是另一個(gè)JavaScript UI庫,類似于React。與Preact相似,Inferno也使用與React相同的API構(gòu)建,但是Inferno的主要目的是變得快速、輕便。盡管Inferno基于React,但與React 和Preact相比,它包含一些重要的功能/差異:

與React相比,Inferno的體積非常小。壓縮后約為8KB,比Preact稍大。

Inferno不單獨(dú)包含DOM。Inferno的DOM內(nèi)置于其核心中。

Inferno-compact可以幫助您使用各種React庫。

Inferno在功能組件上使用生命周期方法。

由于本文主要基于比較速度和性能,因此來看一下Inferno自身提供的關(guān)于一些JS框架的基準(zhǔn)比較。

React、Preact和Inferno誰才是真正優(yōu)秀的JavaScript框架?

如圖所示,Inferno對(duì)于典型應(yīng)用程序操作的基準(zhǔn)值高于Preact和React的基準(zhǔn)值。它們幾乎與Vanilla JS相似??梢栽贕itHub上找到有關(guān)此基準(zhǔn)測(cè)試系統(tǒng)的更多詳細(xì)信息。以下是使用Inferno的其他一些優(yōu)點(diǎn):

速度極快。

比React、Angular和Vue更輕便。

Inferno包含其自己的服務(wù)器端渲染和路由功能。

可以將常規(guī)樣式屬性與Inferno樣式一起使用。

可以使用自己的體系結(jié)構(gòu)來構(gòu)建應(yīng)用程序,而不是將其限制于其他人的設(shè)計(jì)。

另一方面,它也存在一些明顯的缺點(diǎn)。由于與React相比,Inferno相對(duì)較新,因此其生態(tài)系統(tǒng)和社區(qū)仍在發(fā)展。從而需要大量時(shí)間來提供其他庫、支持等。

同樣,Inferno不對(duì)Hooks提供支持。盡管可以使用inferno-compact來使用React組件或包,但是這會(huì)使項(xiàng)目變慢并且變大。這樣Inferno的優(yōu)質(zhì)體驗(yàn)感會(huì)打折扣。

本文主要目的是比較React、Preact和Inferno框架的速度。可以看到,Preact和Inferno的大多數(shù)功能基于React。但是在速度和性能方面,Preact居首位,而Inferno則位居第二。

因此,如果正在為需要閃電般性能的小型平臺(tái)尋找類似React的框架,Preact或Inferno將是理想選擇。但必須始終牢記, React是已經(jīng)幾乎取代了Angular的即成框架,因此無法將React與Preact或Inferno的功能完全匹配。

在功能和本機(jī)支持方面,React仍然位居榜首,而Preact和Inferno在速度方面具有優(yōu)勢(shì),根據(jù)項(xiàng)目選你所需即可。
責(zé)編AJX

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Web
    Web
    +關(guān)注

    關(guān)注

    2

    文章

    1309

    瀏覽量

    75037
  • javascript
    +關(guān)注

    關(guān)注

    0

    文章

    526

    瀏覽量

    56546
  • reactjs
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    4751
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    《氧化鋁、碳化硅、氮化硅,才是工業(yè)陶瓷老大?》

    高性能功率模塊封裝基板的有力競(jìng)爭(zhēng)者。唯一且最大的短板是,制造工藝極其復(fù)雜,成本高昂,這限制了它在非高端領(lǐng)域的大規(guī)模普及,因此更像一位身價(jià)不菲的“特種戰(zhàn)士”。 才是真正的“老大”? 至此,答案已經(jīng)很
    發(fā)表于 04-29 07:23

    視覺攝像頭vs毫米波雷達(dá):才是全屋智能的“終極眼睛”?

    當(dāng)全屋智能從“被動(dòng)響應(yīng)”邁向“主動(dòng)感知”,一個(gè)核心問題浮現(xiàn):系統(tǒng)到底靠什么來“看見”我們?視覺攝像頭憑借豐富的圖像信息長(zhǎng)期占據(jù)C位,但毫米波雷達(dá)的成熟正在打破這一格局。兩者才是全屋智能的“終極眼睛
    的頭像 發(fā)表于 04-09 13:55 ?144次閱讀
    視覺攝像頭vs毫米波雷達(dá):<b class='flag-5'>誰</b><b class='flag-5'>才是</b>全屋智能的“終極眼睛”?

    振弦式滲壓計(jì)VS其他類型滲壓計(jì),才是最佳選擇?

    在巖土工程與水利工程的安全監(jiān)測(cè)中,滲壓計(jì)是獲取孔隙水壓力數(shù)據(jù)的關(guān)鍵傳感器。市場(chǎng)上存在振弦式、壓阻式、壓電式等多種技術(shù)路線的滲壓計(jì),工程技術(shù)人員在面對(duì)具體項(xiàng)目時(shí),常需評(píng)估哪一類才是最佳選擇。事實(shí)上
    的頭像 發(fā)表于 03-31 15:45 ?664次閱讀
    振弦式滲壓計(jì)VS其他類型滲壓計(jì),<b class='flag-5'>誰</b><b class='flag-5'>才是</b>最佳選擇?

    Vue3 + React18 + TS4入門到實(shí)戰(zhàn) 系統(tǒng)學(xué)習(xí)3大熱門技術(shù) | 更新完結(jié)

    復(fù)用模式,通過組合式函數(shù)可以將可復(fù)用的邏輯封裝成獨(dú)立的功能單元,具有明確的輸入輸出和類型安全保障。 React18則通過并發(fā)渲染機(jī)制打破了前端性能瓶頸。傳統(tǒng)框架在處理大型應(yīng)用時(shí),往往因同步渲染機(jī)制
    發(fā)表于 03-30 15:18

    2026年變壓變頻一體機(jī)變頻電源“靠譜”廠家推薦榜:才是真正的實(shí)力派?

    ”? 本期推薦榜,我們將視野從本土優(yōu)秀企業(yè)擴(kuò)展到國(guó)際工業(yè)巨頭,為您深度解析以 ABB、西門子 為代表的全球領(lǐng)先品牌,以及以 東莞卓爾凡 為代表的珠三角實(shí)力派,帶您看清不同賽道上的“靠譜”之選。 國(guó)際巨頭陣營(yíng):技術(shù)積淀與系統(tǒng)集成
    的頭像 發(fā)表于 03-07 08:42 ?535次閱讀

    LuatOS框架的使用(上)

    在資源受限的物聯(lián)網(wǎng)終端設(shè)備中,如何實(shí)現(xiàn)快速開發(fā)與穩(wěn)定運(yùn)行是關(guān)鍵挑戰(zhàn)。LuatOS框架通過將Lua語言與底層硬件抽象層深度融合,提供了一套簡(jiǎn)潔高效的開發(fā)范式。本文將圍繞LuatOS框架的使用展開,從
    的頭像 發(fā)表于 01-27 19:38 ?392次閱讀
    LuatOS<b class='flag-5'>框架</b>的使用(上)

    淘寶、京東、拼多多API大比拼,才是電商運(yùn)營(yíng)的最佳拍檔?

    效率、文檔質(zhì)量、生態(tài)支持 等多個(gè)維度進(jìn)行深度對(duì)比,助您找到最適合業(yè)務(wù)需求的“技術(shù)拍檔”。 一、 接口覆蓋廣度:的功能最全面? 淘寶/天貓API: 作為最早布局開放生態(tài)的平臺(tái)之一,其API體系最為龐大和成熟。覆蓋商品管理(增刪改查
    的頭像 發(fā)表于 12-16 14:34 ?573次閱讀
    淘寶、京東、拼多多API大比拼,<b class='flag-5'>誰</b><b class='flag-5'>才是</b>電商運(yùn)營(yíng)的最佳拍檔?

    國(guó)內(nèi)哪些生成式 AI 工具最容易上手?企業(yè)真正看重的是“能馬上用起來”

    生成式 AI 工具在國(guó)內(nèi)越來越多,但企業(yè)真正關(guān)心的問題并不是“的模型更大”“的 API 更多”,而是一個(gè)更現(xiàn)實(shí)的問題: 到底哪類工具最容易在公司里用起來? 過去一年里,無論是市場(chǎng)部寫內(nèi)容、客服想
    的頭像 發(fā)表于 12-08 10:55 ?498次閱讀

    透明計(jì)算的十年鬧劇

    在創(chuàng)新的道路上,有時(shí)慢才是真正的快
    的頭像 發(fā)表于 11-21 13:15 ?8688次閱讀
    透明計(jì)算的十年鬧劇

    【選型建議】選Mesh還是LoRa?才是你的理想無線方案?

    技術(shù),才是您項(xiàng)目真正需要的連接方案? 對(duì)比兩者的網(wǎng)絡(luò)架構(gòu)、傳輸特性、功耗管理與應(yīng)用適配性,一句話總結(jié): “Mesh”適合近距互動(dòng), “LoRa”適合遠(yuǎn)距上報(bào)。 01、技術(shù)原理概述:兩種“網(wǎng)”的不同思路 01無線 Mesh 自組網(wǎng):節(jié)點(diǎn)互聯(lián)、路徑多樣的“網(wǎng)狀思
    的頭像 發(fā)表于 11-19 17:51 ?1360次閱讀

    PLC vs 嵌入式:才是工業(yè)場(chǎng)景的“最優(yōu)解”?

    PLC和嵌入式作為工業(yè)控制領(lǐng)域的常用方案,應(yīng)該如何選擇?才是工業(yè)場(chǎng)景的“最優(yōu)解”?前言清晨7點(diǎn)的智能車間里,流水線的機(jī)械臂正以0.1毫米的精度抓取發(fā)動(dòng)機(jī)零部件,傳感器實(shí)時(shí)反饋的溫度、壓力數(shù)據(jù)在
    的頭像 發(fā)表于 11-18 11:46 ?983次閱讀
    PLC vs 嵌入式:<b class='flag-5'>誰</b><b class='flag-5'>才是</b>工業(yè)場(chǎng)景的“最優(yōu)解”?

    VLA和世界模型,才是自動(dòng)駕駛的最優(yōu)解?

    Model)路線,這兩種路徑都為自動(dòng)駕駛快速落地提供了可能,那才是最優(yōu)解? 什么是VLA模型? VLA模型,即視覺—語言—行動(dòng)模型,是將視覺感知、語言理解和動(dòng)作生成串聯(lián)起來的一套方法。它先是通過視覺編碼器,將攝像頭看到的畫面轉(zhuǎn)換成語
    的頭像 發(fā)表于 11-05 08:55 ?958次閱讀
    VLA和世界模型,<b class='flag-5'>誰</b><b class='flag-5'>才是</b>自動(dòng)駕駛的最優(yōu)解?

    請(qǐng)問STM32如何移植Audio框架

    最近在學(xué)習(xí)音頻解碼,想用一下Audio框架。 1、這個(gè)該如何移植到自己創(chuàng)建的BSP并對(duì)接到device框架中?看了官方移植文檔沒有對(duì)沒有對(duì)該部分的描述。 2、我只想實(shí)現(xiàn)一個(gè)簡(jiǎn)單的播放功能,只用一個(gè)DAC芯片(比如CS4344)是否就能達(dá)到我的需求?
    發(fā)表于 09-25 07:17

    淘寶 vs 京東電商 API 接口,才是數(shù)據(jù)王者?

    API進(jìn)行客觀比較,幫助您判斷才是真正的“數(shù)據(jù)王者”。 1.API功能覆蓋范圍 API的功能范圍決定了開發(fā)者能獲取的數(shù)據(jù)類型。淘寶API通過阿里巴巴開放平臺(tái)提供,覆蓋商品、訂單、用戶、物流等多個(gè)模塊。例如,商品API支持搜索、
    的頭像 發(fā)表于 07-08 15:51 ?1124次閱讀
    淘寶 vs 京東電商 API 接口,<b class='flag-5'>誰</b><b class='flag-5'>才是</b>數(shù)據(jù)王者?

    ArkUI-X框架LogInterface使用指南

    ArkUI-X框架支持日志攔截能力,Android側(cè)提供原生接口,用于注入LogInterface接口,框架日志及ts日志通過該接口輸出,本文的核心內(nèi)容是介紹如何在Android平臺(tái)上有效利用
    發(fā)表于 06-15 23:20
    新津县| 永顺县| 耿马| 高密市| 武平县| 拜城县| 黑龙江省| 蕉岭县| 江达县| 南涧| 拜泉县| 永春县| 巴里| 尤溪县| 台山市| 浠水县| 伽师县| 罗源县| 东阳市| 常德市| 西贡区| 忻州市| 天全县| 洛隆县| 贵港市| 江达县| 历史| 隆子县| 泰兴市| 上虞市| 定西市| 宜君县| 东源县| 伊金霍洛旗| 秦安县| 上林县| 荃湾区| 手机| 贞丰县| 怀宁县| 大城县|