AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

Node 之父新作:一個全新的 NPM 下載源工具!

來源: 責編: 時間:2024-05-27 17:24:33 209觀看
導讀在前端開發中,使用第三方 npm 模塊可以顯著提高我們的工作效率。我們既可以創建并分享自己的模塊到 npm 倉庫,供其他開發者使用,也可以從倉庫中獲取他人的模塊以加快開發進程。然而,在中國大陸,由于特定的網絡限制,從 npm

在前端開發中,使用第三方 npm 模塊可以顯著提高我們的工作效率。我們既可以創建并分享自己的模塊到 npm 倉庫,供其他開發者使用,也可以從倉庫中獲取他人的模塊以加快開發進程。wKI28資訊網——每日最新資訊28at.com

然而,在中國大陸,由于特定的網絡限制,從 npm 倉庫下載模塊經常異常緩慢,甚至直接失敗。一個常見的解決方法是切換到如淘寶或騰訊等鏡像源。wKI28資訊網——每日最新資訊28at.com

在離開 Node 官方團隊后,“Node 之父”開發了一個新的 JavaScript 運行時環境 Deno,該環境在多個方面對 Node 進行了改進。最近,針對 npm 倉庫中的長期問題,他提出了一個名為 JSR(JS 下載源)的全新方案。wKI28資訊網——每日最新資訊28at.com

“這不是另一個 npm 包管理器!”“Node 之父”這樣強調。讓我們通過查閱“Node 之父”在 Deno 官方博客上的文章,了解一下這個與 npm 倉庫競爭的新項目 JSR。wKI28資訊網——每日最新資訊28at.com

wKI28資訊網——每日最新資訊28at.com

在最近幾年,新的包管理器如yarn和pnpm已經增強了npm包的下載體驗。然而,作為JavaScript生態系統基石的npm注冊源本身的發展幾乎處于停滯狀態,其最近一次顯著更新是幾年前引入的“files”標簽。盡管JavaScript語言發展迅速,其分發模式卻顯得相對落后。wKI28資訊網——每日最新資訊28at.com

在我創建Node的時代,JavaScript尚無統一的模塊系統,導致npm注冊源及Node默認采用require語法和CJS模塊,這一模塊系統無法在瀏覽器中使用,具有根本性缺陷。大約在2015年,JavaScript采納了ES模塊和import語法。盡管如今大多數JavaScript代碼都采用ES模塊,其分發路徑仍然復雜,特別是在涉及到TypeScript時。wKI28資訊網——每日最新資訊28at.com

為解決這些問題,JSR應運而生,它不僅僅是另一個npm包管理器,而是一種旨在改變JavaScript和TypeScript代碼在服務器、瀏覽器和各種工具間共享方式的革命性下載源。JSR通過簡化開發者長期面臨的復雜性,從根本上改善了代碼的分發方式。它專注于ES模塊,并優先支持TypeScript,消除了繁瑣的package.json配置和tsconfig編譯選項的困擾。wKI28資訊網——每日最新資訊28at.com

JSR還通過包評分系統鼓勵最佳實踐,類似于Dart社區在pub.dev中的做法,為包含詳盡JSDoc文檔的每個導出符號的包提供更高的評分。與Go和Rust等其他現代編程生態系統一樣,JSR提供開箱即用的自動化文檔生成功能。wKI28資訊網——每日最新資訊28at.com

JSR本質上是一個新的registry,不僅僅是npm的另一個客戶端。它不要求開發者放棄現有的npm內容或完全切換到一個全新的JS模塊生態,而是旨在補充現有的npm注冊源。它允許依賴npm包,專為TypeScript優化,并且只支持ES模塊。適用于Deno和基于npm的項目如Node、Bun等,且完全開源免費。wKI28資訊網——每日最新資訊28at.com

你可以像這樣安裝軟件包:wKI28資訊網——每日最新資訊28at.com

# 基于 npm:npx jsr add xxx# 基于 deno:deno add xxx

JSR包能夠集成到依賴npm的現有軟件系統中,因為JSR自身作為一個npm下載源分發與npm兼容的tarball文件。這使得JSR包能夠被包括在任何使用npm、yarn或pnpm的項目中,并且可以與私有下載源無縫集成。這種方式的npm tarball分發被認為是非常優秀的。wKI28資訊網——每日最新資訊28at.com

在Deno環境中,我們特別重視安全性,把它作為JavaScript開發的首要考量。雖然沒有下載源能夠完全監控所有發布的代碼,但JSR通過提高發布者的透明度和確保發布過程的安全性,提供了一種更為安全的方法。wKI28資訊網——每日最新資訊28at.com

JSR還通過整合OIDC令牌和GitHub Actions,利用供應鏈安全技術來創建高級的、可驗證的代碼來源證明,并將其保存在Sigstore中。這樣不僅保證了代碼的真實性,也加強了對開發者責任的信任和確立。wKI28資訊網——每日最新資訊28at.com

JavaScript作為廣泛使用的編程語言,其普遍性和易用性為其贏得了大量的使用者。一個中心化的社區對于JavaScript是必要的,開發者可以在這里共享他們的成果,而不會感到過于復雜。wKI28資訊網——每日最新資訊28at.com

我們堅信,JavaScript將繼續在軟件開發領域保持其核心地位,而JSR的設計正是為了支持這種持久的相關性。盡管JSR不是一個傳統的包管理器,它提供了一種新的方法來管理和保護代碼,致力于成為一個穩定且具有前瞻性的平臺,旨在加強和保護JavaScript開發。wKI28資訊網——每日最新資訊28at.com

因此,JSR不僅僅是生態系統中的另一個工具,更是一種徹底改變我們如何分發JavaScript和TypeScript代碼的根本性變革。wKI28資訊網——每日最新資訊28at.com

wKI28資訊網——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-91032-0.htmlNode 之父新作:一個全新的 NPM 下載源工具!

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: Golang 狀態機設計模式,你知道多少?

下一篇: C# 類(Class):構建面向對象程序的基礎

標簽:
  • 熱門焦點
  • 5月iOS設備好評榜:iPhone 14僅排第43?

    來到新的一月,安兔兔的各個榜單又重新匯總了數據,像安卓陣營的榜單都有著比較大的變動,不過iOS由于設備的更新換代并沒有那么快,所以相對來說變化并不大,特別是iOS好評榜,老款設
  • 共享單車的故事講到哪了?

    來源丨海克財經與共享充電寶相差不多,共享單車已很久沒有被國內熱點新聞關照到了。除了一再漲價和用戶直呼用不起了。近日多家媒體再發報道稱,成都、天津、鄭州等地多個共享單
  • 花7萬退貨退款無門:誰在縱容淘寶珠寶商家造假?

    來源:極點商業作者:楊銘在淘寶購買珠寶玉石后,因為保證金不夠賠付,店鋪關閉,退貨退款難、維權無門的比比皆是。“提供相關產品鑒定證書,支持全國復檢,可以30天無理由退換貨。&
  • 年輕人的“職場羞恥感”,無處不在

    作者:馮曉亭 陶 淘 李 欣 張 琳 馬舒葉來源:燃次元“人在職場,應該選擇什么樣的著裝?”近日,在網絡上,一個與著裝相關的帖子引發關注,在該帖子里,一位在高級寫字樓亞洲金
  • 三星電子Q2營收60萬億韓元 存儲業務營收同比仍下滑超過50%

    7月27日消息,據外媒報道,從三星電子所發布的財報來看,他們主要利潤來源的存儲芯片業務在今年二季度仍不樂觀,營收同比仍在大幅下滑,所在的設備解決方案
  • 三星顯示已開始為AR設備研發硅基LED微顯示屏

    7月18日消息,據外媒報道,隨著蘋果首款頭顯產品Vision Pro在6月份正式推出,AR/VR/MR等頭顯產品也就將成為各大公司下一個重要的競爭領域,對顯示屏這一關
  • OPPO K11搭載長壽版100W超級閃充:26分鐘充滿100%

    據此前官方宣布,OPPO將于7月25日也就是今天下午14:30舉辦新品發布會,屆時全新的OPPO K11將正式與大家見面,將主打旗艦影像,和同檔位競品相比,其最大的賣
  • OPPO K11樣張首曝:千元機影像“卷”得真不錯!

    一直以來,OPPO K系列機型都保持著較為均衡的產品體驗,歷來都是2K價位的明星機型,去年推出的OPPO K10和OPPO K10 Pro兩款機型憑借各自的出色配置,堪稱有
  • 2022爆款:ROG魔霸6 冰川散熱系統持續護航

    喜逢開學季,各大商家開始推出自己的新產品,進行打折促銷活動。對于忠實的端游愛好者來說,能夠擁有一款夢寐以求的筆記本電腦是一件十分開心的事。但是現在的
Top