国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

React、Preact和Inferno誰才是真正優秀的JavaScript框架?

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

掃碼添加小助手

加入工程師交流群

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

筆者選擇了React、Preact和Inferno,它們是非常有名的框架。本文將討論這些框架的功能(能夠開發快速的Web應用程序)、優缺點、統計數據以及其他一些有趣的特點,這些特點將幫助你為項目選擇優秀的框架。

Preact

Preact聲稱是最輕量級的框架之一,大小為3kB。體積小并沒有限制其性能。它被認為是一個非常強大的框架,并且是React的有力競爭對手。

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

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

盡管React擁有自己的綜合事件系統,該系統具有多種優點,但卻被認為非常繁重。Preact僅使用DOM API來實現合成事件系統的功能。

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

Preact明顯比React快。筆者發現了這個很棒的速度比較機制,該機制在GitHub站點上托管。它可以通過添加、完成和刪除100個項目來比較框架速度。因此,筆者從中進行了基準測試,結果表明Preact比React快四倍。

React、Preact和Inferno誰才是真正優秀的JavaScript框架?

另外,如果熟悉React,與Preact一起使用會非常容易,因為它與React很大程度上兼容。除此之外,使用Preact還有幾個重要的優點:

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

強大的CLI支持快速的項目設置

包含React獨有的其他高級功能。

Preact處于迅速增長中,出現了許多示例、大量文檔、不斷增長的社區等。

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

Inferno

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

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

Inferno不單獨包含DOM。Inferno的DOM內置于其核心中。

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

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

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

React、Preact和Inferno誰才是真正優秀的JavaScript框架?

如圖所示,Inferno對于典型應用程序操作的基準值高于Preact和React的基準值。它們幾乎與Vanilla JS相似。可以在GitHub上找到有關此基準測試系統的更多詳細信息。以下是使用Inferno的其他一些優點:

速度極快。

比React、Angular和Vue更輕便。

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

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

可以使用自己的體系結構來構建應用程序,而不是將其限制于其他人的設計。

另一方面,它也存在一些明顯的缺點。由于與React相比,Inferno相對較新,因此其生態系統和社區仍在發展。從而需要大量時間來提供其他庫、支持等。

同樣,Inferno不對Hooks提供支持。盡管可以使用inferno-compact來使用React組件或包,但是這會使項目變慢并且變大。這樣Inferno的優質體驗感會打折扣。

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

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

在功能和本機支持方面,React仍然位居榜首,而Preact和Inferno在速度方面具有優勢,根據項目選你所需即可。
責編AJX

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Web
    Web
    +關注

    關注

    2

    文章

    1304

    瀏覽量

    74449
  • javascript
    +關注

    關注

    0

    文章

    526

    瀏覽量

    56319
  • reactjs
    +關注

    關注

    0

    文章

    4

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    LuatOS框架的使用(上)

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

    淘寶、京東、拼多多API大比拼,才是電商運營的最佳拍檔?

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

    國內哪些生成式 AI 工具最容易上手?企業真正看重的是“能馬上用起來”

    生成式 AI 工具在國內越來越多,但企業真正關心的問題并不是“的模型更大”“的 API 更多”,而是一個更現實的問題: 到底哪類工具最容易在公司里用起來? 過去一年里,無論是市場部寫內容、客服想
    的頭像 發表于 12-08 10:55 ?354次閱讀

    透明計算的十年鬧劇

    在創新的道路上,有時慢才是真正的快
    的頭像 發表于 11-21 13:15 ?8492次閱讀
    透明計算的十年鬧劇

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

    技術,才是您項目真正需要的連接方案? 對比兩者的網絡架構、傳輸特性、功耗管理與應用適配性,一句話總結: “Mesh”適合近距互動, “LoRa”適合遠距上報。 01、技術原理概述:兩種“網”的不同思路 01無線 Mesh 自組網:節點互聯、路徑多樣的“網狀思
    的頭像 發表于 11-19 17:51 ?1031次閱讀

    PLC vs 嵌入式:才是工業場景的“最優解”?

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

    VLA和世界模型,才是自動駕駛的最優解?

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

    淘寶 vs 京東電商 API 接口,才是數據王者?

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

    tscircuit - 電路開發的 React 范式? 用TypeScript、React和 AI工具構建電子產品

    用 TypeScript、React 和 AI 工具構建電子產品。
    的頭像 發表于 04-30 18:18 ?1485次閱讀
    tscircuit - 電路開發的 <b class='flag-5'>React</b> 范式?   用TypeScript、<b class='flag-5'>React</b>和 AI工具構建電子產品

    最討厭AI的人選了特朗普

    魔幻的“川普美國”,只是果,選了特朗普,才是
    的頭像 發表于 04-22 16:42 ?1273次閱讀
    最討厭AI的人選了特朗普

    一種實時多線程VSLAM框架vS-Graphs介紹

    ,vSGraphs優于當前最先進的VSLAM方法,在真實數據上平均降低3.38%的軌跡誤差,最大降幅達9.58%。同時,所提出的框架還具有良好的可擴展性,能夠處理大規模場景。此外,僅通過視覺特征,本框架實現的語義實體檢測精度即可媲美基于激光雷達的精密
    的頭像 發表于 04-19 14:07 ?1000次閱讀
    一種實時多線程VSLAM<b class='flag-5'>框架</b>vS-Graphs介紹

    碳化硅VS硅基IGBT:才是功率半導體之王?

    的兩大主流產品,各自擁有獨特的優勢與應用場景。那么,碳化硅功率模塊與硅基IGBT功率模塊相比,究竟更勝一籌?碳化硅是否會取代硅基IGBT成為未來的主流?本文將從多
    的頭像 發表于 04-02 10:59 ?6256次閱讀
    碳化硅VS硅基IGBT:<b class='flag-5'>誰</b><b class='flag-5'>才是</b>功率半導體之王?

    STM32如何移植Audio框架

    最近在學習音頻解碼,想用一下Audio框架。 1、這個該如何移植到自己創建的BSP并對接到device框架中?看了官方移植文檔沒有對沒有對該部分的描述。 2、我只想實現一個簡單的播放功能,只用一個DAC芯片(比如CS4344)是否就能達到我的需求?
    發表于 04-01 08:08

    AnyDesk vs. Raspberry Pi Connect,才是“遠程霸主”?

    在樹莓派的世界里,遠程控制就像是一場魔法對決,而今天,我們的主角是兩位遠程控制界的“魔法師”——AnyDesk和RaspberryPiConnect。它們都聲稱自己是遠程控制的最佳選擇,那么,才是
    的頭像 發表于 03-25 09:24 ?838次閱讀
    AnyDesk vs. Raspberry Pi Connect,<b class='flag-5'>誰</b><b class='flag-5'>才是</b>“遠程霸主”?

    底層開發與應用開發到底怎么選?

    端、后端)等。 2. 技術要求 編程語言:Java、Python、JavaScript、Swift、Kotlin等。 開發框架:熟悉前端框架(如React、Vue)、后端
    發表于 03-06 10:10