網路黑手的呢喃 #10
type
status
date
slug
summary
tags
category
icon
password
Node.js Drama 再起、Node.js 考慮加入原生的 test runner、ES2022 and more、工程師就是要這麼 hardcore!

Node.js 圈子就是要這麼刺激!

烏俄戰爭不知道會持續多久,不過科技圈也不閒著,雙方都各有擅場,不過(脆弱的) Node.js 生態圈前陣子又被燒到了。😅
如果你想懶人包,可以參考 iThome 整理的相關新聞。簡單說又是 npm 依賴造成的問題,一個知名套件 node-ipc 的作者,為了支援反戰,在套件中加入了一個新依賴 peacenotwar,但是它會做出類似病毒的行為(自動增加宣揚反戰的檔案,其實一開始還打算針對用戶 IP 是俄羅斯&白俄羅斯的去覆寫檔案)。
最先被炸到的應該是 vue-cli,然後後續還衍生了更多的 drama...😅
嗯,我的想法就是最上推,支援烏克蘭或是個人表達抵制俄羅斯入侵的行為都是可以的,但是你利用多數人使用的套件去作這種類似病毒的行為,這帶來的傷害應該比作者希望達到的目的更多,而且完全失焦...

Node.js 新提案 - test runner

才剛提過 Node.js 最近一直從 deno 那邊借鏡了許多功能,然後就又看到這個新提案了(應該是已經通過,相信很快就會加到 master branch 了 😎
搭配原有的 assert 模組,之後測試幾乎不需要再依賴第三方套件了(這很 modern,GJ!),這樣下一步要考慮 std 了嗎?😄

ES2022 and more~~~

ECMAScript 每年進化已經不是什麼新聞了,ECMA TC39 目前的工作模式幾乎就是固定開會、審 proposal 然後確認哪些是否可以晉級,2022 版本大約是年中就可以底定了。不過不經意看到這個系列介紹某些可能還沒到 stage4 但頗有意思的提案:
Pipeline Operators - 個人最感興趣的一個,它就是相似 *nix CLI 指令或 shell scripts 的作業方式,能夠把資料流透過 |> 傳遞下去,很有意思😄(目前狀態:stage2)
Records and Tuples - 簡單地說,像是擁有不可變特性的 object 以及 array。(目前狀態: stage2)
ShadowRealms - 有點類似 Node.js 核心模組的 vm,能建立獨立的 JS 運行環境,可以參考中國開發者的簡介,相當淺顯易懂。(目前狀態:stage3)
還有即將來取代現有問題多多的時間日期的 Temporal,目前已經在 stage3 的階段,相信再多不多久都有機會能用到啦!

工程師的休閒生活

就是這麼的樸實無華,隨手捻來一點都沒有阻礙 😆
 
  • Utterance
  • WebMention

© sy 2021-2024