JavaScript >> Javascript 文檔 >  >> JavaScript

後端 JavaScript 新聞簡報(2021 年第三季度)

Honeybadger 的季度簡報讓您了解編程社區中最重要的發展。我們會整理新聞,以便您可以花更多時間關注真正重要的事情。

  • 活動:會議和聚會。即將完成,最近完成。
  • 安全性:最近的漏洞報告
  • 項目:有關主要社區項目的新聞
  • 突出內容:不適合其他部分的內容,但太酷了,不能省略。

活動

7月6-7日的jsday

jsday 2021是第10版online 由 GrUSP 等組織的意大利 JavaScript 會議。

iJS NEW YORK HYBRID 2021 9 月 27 日至 30 日

國際 JavaScript 混合 今年的會議在紐約舉行,主題涉及 JavaScript 實踐和工具、Vue/Angular/React 和 Node.js。

  • 9 月 20 日:國際 JavaScript 大會和 2021 年 PHP 大會:早鳥特輯。

NodeConf Remote 2021 10 月 18 日至 21 日

歐洲最大的完全遠程 Node.js 會議由 NodeConf EU 的組織者舉辦,將重點關注 Node.js 核心、應用程序、社區等方面的主題演講。

  • 9 月 20 日:Nodeland 時事通訊宣布會議日期,呼籲開發者加入。
  • 9 月 12 日:在 JSDay 與 NearForm 團隊會面!

Conf42:10 月 28 日的 JavaScript 2021

加入我們的在線 Conf42.com 會議:JavaScript,全是關於 JavaScript 和你可以用它做的瘋狂事情!介紹 JS、Node.js、JS 的創新用途和遊戲的新框架和庫。

CascadiaJS 2021 11 月 3-4 日

JavaScript 混合活動,一個虛擬會議,在西雅圖、波特蘭和不列顛哥倫比亞省溫哥華通過現場活動逐漸增強。

  • 8 月 25 日:為什麼今年 CascadiaJS 是混合的?

CONNECT.TECH 2021 11 月 8 日至 10 日

CONNECT.TECH 是美國最大的多框架前端會議。這是一場以社區會議價格舉辦的優質網絡、移動和設計會議!

Node.TLV 於 11 月 14 日至 15 日

特拉維夫第二屆 Node.js 國際會議 ,以色列,由 Node.js-IL 和 EventHandler 帶給你,將是 100% Node.js。主題會有所不同,包括 Node 應用的可擴展性和性能、2021 年的趨勢/熱門話題、安全性、運維、測試等等。

XtremeJS 12 月 22 日在線會議

今年的在線會議正在尋找有關 JavaScript、微前端、DevOps、數據科學、IOT 等方面的演講。

安全

  • 9 月 17 日:Boost Note 到 0.22.0 中的 static/main-preload.js 允許遠程命令執行。遠程攻擊者可能會向暴露的易受攻擊的 ipcRenderer IPC 接口發送精心製作的 IPC 消息,該接口調用危險的 openExternal Electron API。
  • 9 月 8 日:GitHub 安全更新:tar 中的漏洞 和 @npmcli/arborist 當使用 tar 提取不受信任的 tar 文件時,可能會由於文件覆蓋和創建而導致任意代碼執行。
  • 8 月 11 日:Ghost 在 4.0.0 和 4.9.4 版本之間實施限制服務時出現錯誤,允許所有經過身份驗證的用戶通過集成 API 端點查看管理員級別的 API 密鑰,從而導致權限提升漏洞。
  • 8 月 11 日:cares 升級 - 對域名中非典型字符的不當處理(高)(CVE-2021-22931)
  • 8 月 3 日:node-tar:由於目錄緩存中毒 (CVE-2021-32803),通過不充分的符號鏈接保護來創建/覆蓋任意文件

項目

節點

基於 Chrome 的 V8 JavaScript 引擎構建的最受歡迎的 JavaScript 運行時。

  • 9 月 22 日:Node v16.10.0(當前)發布 — 沒有大的變化,但有很多小東西,比如 npm 和 Acorn 正在更新以及通過 http 限制每個連接的請求的新方法 .
  • 9 月 21 日:V8 v9.5 的最新新版本處於測試階段,直到幾週後與 Chrome 95 Stable 協調發布。 V8 v9.5 包含各種面向開發人員的好東西,例如 Intl.DisplayNames v2、WebAssembly 異常處理等等。
  • 9 月 7 日:Node v16.9.0 與 Corepack 一起發布,這是一種新的實驗性工具,用於直接在 Node 發行版本身內管理包管理器(就像 npm but could now be Yarn or 中已經使用的那樣) pnpm`)。
  • 8 月 18 日:Node v16.7.0 發布,添加了實驗性遞歸 cp 實現。

德諾

一個越來越受歡迎的 JavaScript 和 TypeScript 安全運行時,它使用 V8 並內置於 Rust。

  • 9 月 14 日:Deno 1.14 已發布,其中包含許多新的 Web Crypto API。
  • 9 月 1 日:Deno Deploy Beta 2。這是未來幾個月將發布的一系列 Beta 版本中的第二個。此版本包括通過 Deno.readFile 加載的靜態文件 、新設計、崩潰報告等。
  • 8 月 10 日:Deno 1.13 發布了許多更新,例如穩定原生 HTTP 服務器 API、為 TLS 使用系統證書存儲、更新 WebCrypto API 等等。
  • 7 月 13 日:Deno 1.12 已標記並發布。它增加了更多 Web Crypto 功能、本機 HTTP 中的服務器端 WebSocket 支持以及其他改進。

TypeScript

用於具有可選靜態類型的嚴格語法 JavaScript 的 Microsoft 編程語言。

  • 7 月 1 日:發布 TypeScript 4.4。在主要亮點中,我們對別名條件、符號和模板字符串模式索引簽名、精確的可選屬性類型以及許多性能改進進行了控制流分析。
  • 8 月 24 日:宣布新的 TypeScript 主頁,TypeScript 網站的下一個迭代版本已為 TypeScript 主頁開啟。

阿多尼斯

用於 Node.js 的功能齊全的以生產力為中心的 Web 框架,用於創建功能性 Web 應用程序或 API 服務器。

  • 8 月 20 日:Adonis 5.3.0 發布,引入了 AdonisJS 驅動器(一個新的官方軟件包),以及一些錯誤修復、小改進和重大更改。..

Nest 是一個進步的 Node.js 框架,用於構建高效且可擴展的服務器端應用程序。

  • 7 月 7 日:NestJS 8 發布,這是一個涵蓋整個平台(包括框架)的主要版本,對 @nestjs/graphql 進行了大量改進 和 @nestjs/config 包、CLI 和更新的文檔。

MongoDB Node.js 驅動程序

官方的 MongoDB Node.js 驅動程序允許 Node.js 應用程序連接到 MongoDB 並處理數據。

  • 7 月 13 日:Mongo Node.js 驅動程序 v4.0:一年的重大更新,完成了對 TypeScript 的遷移,並增加了對 MongoDB 5.0 中添加的一些功能的支持。

Socket.IO

Socket.IO 支持多種語言的實時雙向基於事件的通信。

  • 8 月 30 日:Socket.IO 4.2.0 發布,包括對類型的小錯誤修復,以及在提供客戶端 JavaScript 時忽略查詢字符串。

電子

Electron 框架讓您可以使用 JavaScript、HTML 和 CSS 編寫跨平台的桌面應用程序。

  • 9 月 21 日:Electron 15.0 發布,其中包括對 Chromium 94、V8 9.4 和 Node.js 16.5.0 的升級。他們還為 window.open 添加了 API 更新 、錯誤修復和一般改進。
  • 8 月 31 日:Electron 14.0 發布,包括對 Chromium 93 和 V8 9.3 的升級,以及多項 API 更新、錯誤修復和一般改進。
  • 7 月 14 日:從 2021 年 9 月開始,Electron 將採用新的發布節奏:每 8 週發布一次新的主要穩定版本。

Node-RED

Node-RED 是一個構建在 Node 之上的“低代碼”編程環境,可以輕鬆以可視方式“連接”事件流。

  • 7 月 20 日:Node-RED 2.0 發布,重點是升級依賴項、放棄舊的 Node 版本支持以及(可選)改進的文本編輯器。

Node.js 中的微服務(三)

  • Node.js:微服務身份驗證策略
    • 湯姆·扎克
    • 關於使用 Node 實現身份驗證微服務的常用方法的演練:理論與實踐。

突出內容

  • npm 註冊表棄用 TLS 1.0 和 TLS 1.1:從 10 月起,所有到 npm 網站和註冊表本身的連接都必須使用 TLS 1.2 或更高版本。
  • JetBrains 2021 年開發者生態系統調查結果:超過 30,000 名開發者參加了 2021 年開發者生態系統狀況調查,其中 70% 是 JavaScript 用戶。
  • VS Code 1.60 中不再提供舊版節點調試器:VS Code 長期以來一直包含一個內置的 Node.js 調試器,並發布了一個單獨的 Chrome 調試器。在此版本中,舊的調試器已從產品中移除,並在 Marketplace 上標記為已棄用。

Tutorial JavaScript 教程
  1. Next.js Supbase 添加 GitHub 登錄

  2. 將類似 google 的搜索查詢添加到您的網站或數據庫

  3. Meteor 5 分鐘新手設置

  4. 我如何使用 GitHub Actions 使用計劃事件使我的簡歷保持最新

  5. 將 PDF 加載到 iframe 並調用 print

  6. 在 Javascript 中創建後端(第 7 部分):NodeJS 事件和流

  7. 從另一個 JavaScript 文件調用 JavaScript 函數

  1. 您與大的(React、Vue、Svelte 等)一起使用哪些 JavaScript 幫助程序庫?

  2. Pegao.co 簡介——書籤愛好者的網絡應用程序

  3. 我試圖了解如何讓 2 個類同時懸停

  4. NodeJS 日誌記錄,從初學者到專家。

  5. Puppeteer IDE 擴展:有什麼新功能?

  6. 從 N 到最後一個元素的切片數組

  7. img2amp-img 是 img 轉換為 amp-img

  1. 使用 Node.js、Hapi 和 Messages API 在您的 Typeform 提交時發送 SMS

  2. 使用 fs.createReadStream() 和 csv-parser 在 Node.js 中解析 CSV 文件

  3. 天才之路:初學者#11

  4. TypeScript 如何改變你的生活