前端周刊發(fā)表每周前端技術(shù)相關(guān)的大事件择同、文章教程、一些框架的版本更新净宵、以及代碼和工具敲才。每周定期發(fā)表择葡,歡迎大家關(guān)注、轉(zhuǎn)載刁岸。
如果外鏈不能訪問,關(guān)注公眾號前端每周看虹曙,里面有解決辦法
大事件
用 JavaScript 編寫打印機驅(qū)動程序——“用 JavaScript 編寫打印機驅(qū)動程序聽起來很荒謬迫横,”作者開始說酝碳,雖然“驅(qū)動程序”的定義在這里是有爭議的(它更像是一個過濾器?)疏哗,但這仍然是一個有趣的故事和解決方案作者的問題。
Babel 7.17.0 發(fā)布——現(xiàn)在裝飾器提案已經(jīng)穩(wěn)定返奉,如果你想玩的話贝搁,Babel 包括對它們的解析和轉(zhuǎn)換支持芽偏。正則表達式的“v”標志提案也已實施。
Fetch API 即將進入 Node 核心——對Fetch API(作為獲取資源的常用瀏覽器端)的支持已合并--experimental-fetch到 Node.js 中污尉,并將在標志后面可用,在 Node 18+ 中默認啟用被碗。
Memory Leaks: The Forgotten Side of Web Performance——公平對待內(nèi)存泄漏的重要性,盡管“努力與回報的比率”通常被視為“令人失望的高”锐朴。
文章
在 2022 年加速 VS Code 擴展 — 其中一篇深入探討 VS Code 底層架構(gòu)的“小眾但有趣”的文章兴喂,是任何考慮制作自己擴展的人的必讀之作焚志。
使用代碼拆分提高 JavaScript 捆綁包性能 — 了解代碼拆分的好處和注意事項衣迷,以及如何通過動態(tài)加載昂貴的非關(guān)鍵 JavaScript 捆綁包來提高頁面性能和加載時間。
Web 框架解決了什么以及如何在沒有它們的情況下做些什么 — 深入探討了一些跨框架常見的技術(shù)特性娩嚼,并解釋了一些不同的框架如何實現(xiàn)它們以及它們的成本蘑险。
使用 Streams 構(gòu)建高性能節(jié)點應用程序 - 使用streamNode.js 中的模塊對您有利。
框架發(fā)布
- MDX 2.0 – Markdown + JSX = ??
- Partytown 0.3 – 將第三方腳本從主線程中移除岳悟。
- Mongoose 6.2.0 – MongoDB 對象建模庫佃迄。
- Recoil 0.6 – 替代 React 狀態(tài)管理。
- Commander.js 9.0 – 節(jié)點 CLI 框架贵少。
- CKEditor 5 v32.0 - 富文本編輯器框架呵俏。
- ESLint 8.8.0
代碼和工具
- Sigma 2.2:一個圖形繪圖庫:一個成熟的庫(我們在 2015 年首次鏈接它!)針對您擁有包含數(shù)千個需要快速渲染的節(jié)點和邊的巨型圖形的用例滔灶。這里有一些很好的例子普碎。
- A-Frame 1.3:構(gòu)建 WebVR 體驗的框架:一個用于構(gòu)建虛擬現(xiàn)實體驗的 Web 框架,可在 Vive录平、Rift麻车、Quest 以及桌面和移動平臺(包括瀏覽器)中運行缀皱。
- Electron 17 發(fā)布:流行的跨平臺桌面應用程序框架通過 Chromium 98 支持、Node 16.13.0 和 V8 9.8 獲得了關(guān)鍵的依賴關(guān)系动猬。
- 熱鍵 2.0:在按下“熱鍵”時觸發(fā)元素上的操作:使用熱鍵啤斗,data-hotkey在元素上設置屬性,然后您將獲得鍵盤快捷鍵赁咙。v2.0剛剛下架钮莲。如果它對 GitHub 來說足夠好,那對我們來說就足夠了彼水!
- imask.js 6.4.0:一個 Vanilla JavaScript 輸入掩碼:與其驗證輸入字段的語法崔拥,不如防止用戶輸入無效值?
- lite-youtube:更快地渲染 YouTube 嵌入的 Web 組件:這是 Paul Irish 的lite-youtube-embed的 Shadow DOM Web 組件版本凤覆,具有鍵盤可訪問性和其他一些不錯的功能链瓦。