成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Bun 能否取代 Nodejs ? 誰才是JavaScript Runtime 最后的王者?

開發(fā) 前端
Nodejs 的出現(xiàn),為前端帶來無限可能;一經問世,前端的工作方式發(fā)生了翻天覆地的變化;沒想到第一個被干掉的竟然是當年前端界的扛把子“Jquery”;

Nodejs 的出現(xiàn),為前端帶來無限可能;一經問世,前端的工作方式發(fā)生了翻天覆地的變化;沒想到第一個被干掉的竟然是當年前端界的扛把子“Jquery”;

隨著Npm包的不斷增長,龐大的node_modules就像一座大山,讓開發(fā)者喘不過氣。

寫過NodeJS的同學都會有一個體會,自己只寫了幾行代碼,但是要安裝的包竟然達到幾個G,可能有些夸張,但是大量的node_modules真的很令人崩潰。

就在nodejs讓人頭疼的時候,一款號稱“nodejs 殺手”的替代品“bun”出現(xiàn)了。

據Bun官方介紹,Bun 是一種 “all-in-one” 的JavaScript運行時。

有沒有被震撼到,all-in-one!當我試著使用了Bun一段時間之后,得到了一個結論。

這玩意確實很厲害,但是似乎又缺點什么。

既然Bun 這么厲害,那么它都有哪些獨特之處呢?

Bun 特性:

  • 快速啟動。它在本地計算機、服務器或邊緣運行您當前的 JavaScript 和 TypeScript 應用程序或腳本。
  • 快速運行性能。Bun 并沒有采用V8,而是使用了更快的JavaScriptCore。
  • 凝聚力。Bun 是一個完整的工具包,包括捆綁器、轉譯器和包管理器。

從bun 公布的測試結果,server端渲染來看,bun 確實比nodejs、deno快至少3倍以上。

當然Bun作為“nodejs 替代者”;

還包含了以下特性:

  • 實現(xiàn)了Web Api,可以獲取WebSocket和ReadableStream
  • 實現(xiàn)Node的node_modules解析算法,你可以在bun中直接使用npm包
  • 內置轉移器,轉譯每個文件,TypeScript和JSX可以直接使用。
  • 支持,來自"paths""jsxImportSource"tsconfig json文件。
  • 自動從.env文件加載環(huán)境變量
  • 內置bun:sqlite
  • 實現(xiàn)了大部分Node-API,所以很多原生Node.js模塊都可以正常工作。

從以上特性來看,bun 所要做的不光光是解決JavaScript runtime的問題,更是要把之前nodejs 支持的特性全部兼容;所以才有了“all-in-one”的口號。

當然,除了這些優(yōu)點,bun 目前還有很多問題待解決;

最大的一個問題是Bun目前使用的zig開發(fā)語言也正在開發(fā)期,目前最新的版本還在beta,未正式發(fā)布,前途未卜。

第二個比較大的問題是bun目前只支持 mac、linux、windows下需要使用 WSL!

我想說,難道bun的作者是忽略了windows用戶還是自己只有mac?

還有更大的一個問題是bun 的生態(tài)系統(tǒng)如何建立? 是繼續(xù)使用Npm?

不過話說回來,Bun 還很年輕,從目前來看,它的優(yōu)勢也很明顯;

未來一切順利的話,也許JavaScript最佳運行時會被易主。

責任編輯:華軒 來源: 今日頭條
相關推薦

2023-05-15 12:33:47

JavaPython編程語言

2022-10-21 14:28:17

商家平臺消費者

2013-03-11 09:13:59

2021-11-18 09:35:55

SREDevOpsLinux

2016-10-13 07:17:53

科技新聞早報微軟谷歌

2018-11-12 14:00:24

橫評

2019-12-11 15:50:12

數據庫數據頁面

2011-12-15 09:53:32

高負載處理甲骨文IBM

2013-01-28 14:16:59

2021-12-08 12:20:55

KubernetesGitOpsLinux

2021-07-19 05:58:27

漏洞網絡安全網絡攻擊

2023-02-28 20:23:15

NodejsRequest測試

2021-02-22 10:54:28

AI 數據人工智能

2024-02-22 08:37:28

NodejsJavaScript運行

2024-10-07 08:32:54

2009-01-16 15:33:10

EMCCLARiiON存儲市場

2011-07-12 09:12:54

PowerShellPowerCLI

2011-09-06 14:16:09

VMware微軟

2017-10-28 08:28:18

物聯(lián)網產業(yè)鏈互聯(lián)網

2017-11-15 05:21:58

物聯(lián)網企業(yè)軟件IoT
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产午夜在线观看 | 成人国产精品久久久 | 夜夜撸av| 天天影视色综合 | 精品日韩一区 | 亚洲一级在线 | 亚洲国产精品日本 | 日韩中文字幕一区 | 日操操| 国产精品一区二区三区久久久 | 国产羞羞视频在线观看 | 毛片一级片| 亚洲精品黑人 | 国产三级日本三级 | 91av视频在线 | 欧美激情网站 | 国产精品污污视频 | 中文字幕高清av | 综合婷婷| www.99热| 久久久久国产一区二区三区四区 | 亚洲小说图片 | 精品成人免费视频 | 精久久久久 | 在线天堂免费中文字幕视频 | 精品欧美乱码久久久久久 | 国产中文| 在线看h | 日本天堂视频 | 午夜在线视频一区二区三区 | 在线视频一区二区三区 | 色www精品视频在线观看 | 一区二区三区韩国 | 日韩三区 | 国产a视频 | 99精品视频在线观看 | 成人精品国产一区二区4080 | 精品久久一区 | 亚洲人成人一区二区在线观看 | 懂色av蜜桃av| 久久久久无码国产精品一区 |