發布了新版本的Node.js 13.0

節點js

最近 宣布了新版本的Node.JS 13.0的可用性,這是 JavaScript中的網絡應用程序平台。 同時 Node.JS 12.x先前分支的穩定已完成, 已被轉移到具有較長支持期限的發行類別中,其更新已發布了4年。 對舊版LTS Node.js 10.0的支持將持續到2021年XNUMX月。

之一 Node.JS提供的優勢 就是這樣 可以同時用於Web應用程序服務器支持 至於 創建普通的客戶端和服務器網絡程序。 為了擴展Node.JS應用程序的功能,已經準備了很多模塊,其中 可以在服務器和客戶端的實現中找到模塊 HTTP和SMTP,XMPP,DNS,FTP,IMAP,POP3,用於與各種Web框架集成的模塊,WebSocket和Ajax驅動程序。

以及連接器 DBMS(MySQL,PostgreSQL,SQLite,MongoDB),模板引擎,CSS引擎,加密算法和授權系統(OAuth)的實現,XML解析器。

為了確保處理大量並行請求,Node.js使用基於非阻塞事件處理和回調處理程序的定義的異步代碼啟動模型。

在本質上, Node.JS與Perl AnyEvent,Ruby Event Machine,Python Twisted框架相似, 但是Node.js中的事件循環對開發人員而言是隱藏的,就像在瀏覽器中運行的Web應用程序中的事件處理一樣。

Node.JS 13的主要新功能

在這個新版本中V8引擎已更新至版本7.8。,它使用新方法 優化性能,改善對象分解, 減少內存消耗並縮短WebAssembly的準備時間。

默認, 完全支持國際化和Unicode 基於ICU(Unicode的國際組件)庫,允許開發人員編寫支持使用不同語言和語言環境的代碼。 現在,默認情況下已安裝full-icu模塊。

Worker Threads API已穩定, 它允許您創建多線程事件處理週期(事件循環)。 大號實現基於模塊 worker_threads,它允許JavaScript代碼在多個並行線程上運行。 Node.js 12.x LTS分支也支持穩定的API支持。

還致力於改善對Python 3的支持。 因此,如果系統上有Python 2和Python 3,則仍會使用Python 2,但是如果系統上只有Python 3可用,則會添加編譯功能。

最後,廣告中還突出顯示了 舊的HTTP解析器實現已刪除 (“–Http-parser =舊版«), 除此之外,調用和屬性 de FSWatcher.prototype.start(),ChildProcess._channel, 對象的open()方法 ReadStream和WriteStream,request.connection,response.connection,module.createRequireFromPath() 他們被刪除或轉移到過時的類別。 在npm中包含輸出問題 6.12.0關於使用不受支持的版本的警告。

為了安裝此新版本,現在至少需要具有macOS 10.11(需要Xcode 10),AIX 7.2,Ubuntu 16.04,Debian 9,EL 7,Alpine 3.8,Windows 7/2008。

如何在Linux上安裝Node.JS?

Node.JS的安裝非常簡單,僅此而已 他們必須在系統中打開一個終端,然後在其中鍵入以下命令之一,具體取決於您的發行版。

如果是D用戶ebian,Ubuntu及其衍生產品, 他們只需要輸入以下內容:

sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm

而對於那些使用 Arch Linux,Manjaro,Arco Linux或其他任何Arch衍生版本:

sudo pacman -S nodejs npm

OpenSUSE用戶,只需鍵入以下內容:

sudo zypper ar \
http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ \
Node.js
sudo zypper in nodejs nodejs-devel

最後對於那些使用 Fedora,RHEL,Centos及其衍生產品:

sudo dnf -i nodejs npm


本文內容遵循我們的原則 編輯倫理。 要報告錯誤,請單擊 這裡.

成為第一個發表評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。