前端周刊發(fā)表每周前端技術相關的大事件晒骇、文章教程螃成、一些框架的版本更新扣讼、以及代碼和工具彪见。每周定期發(fā)表萌腿,歡迎大家關注腻暮、轉載屉更。
<span style="color:red;">如果外鏈不能訪問徙融,關注公眾號前端每周看,里面有解決辦法</span>
大事件
當可替代的JS運行環(huán)境成熟時:Deno將發(fā)生重大變化瑰谜,Bun 的創(chuàng)造者 Jarred Sumner成立了Oven—— 我們認為應該將兩個不同的故事放在一起欺冀,因為它們提供了一個關于替代服務器端 JavaScript 運行時的開發(fā),這些運行時不是Node.js萨脑,并且都在追求重疊的市場隐轩。Deno 的大新聞是他們正在努力提高 npm 的兼容性,并且很快 Deno 將能夠使用大多數(shù)npm 模塊(Deno 1.25已經(jīng)發(fā)布了預覽版)渤早。與此同時职车,Bun 的創(chuàng)造者 Jarred Sumner 回應了我們的雙關語祈禱,成立了Oven,一家支持 Bun 發(fā)展的公司悴灵,并已為此籌集了 700 萬美元扛芽。
關于 JS 的未來特性——Hemanth 是 TC39 代表,主持流行的TC39er 播客积瞒。在這個 25 分鐘的演講中川尖,他簡要介紹了各種當前的語言建議、它們的進展以及它們?yōu)楹沃匾?/p>
TypeScript 4.8 發(fā)布——JavaScript 的類型化超集繼續(xù)流行茫孔。4.8 與其說是一場革命叮喳,不如說是一次次要的演變,但在推理缰贝、正確性和一致性馍悟、文件監(jiān)視以及重建的嚴重加速方面做出了改進。
Crawlee:用于 Node.js 的新 Web 抓取/自動化庫——看到一個新項目大張旗鼓地啟動總是很不錯的揩瞪。Crawlee 獲得了3 分鐘的介紹性截屏視頻赋朦、發(fā)布帖子和漂亮的主頁。它建立在Puppeteer 和 Playwright 之類的基礎之上李破,但可以處理代理宠哄、重試、蜘蛛嗤攻、圍繞塊工作等毛嫉。
文章
了解 React 重新渲染的時間和原因 — 如果您想從 React 應用程序中獲得最佳性能,圍繞渲染的過程非常重要妇菱,因此首先要了解React 重新渲染的原因和時間承粤。
需要重新考慮的流行 Node.js 模式和工具? — Yoni 因其在Node 最佳實踐編目方面的工作而聞名(當然值得一看4惩拧)但他認為我們應該隨著時間的推移反思根深蒂固的方法辛臊。在這里,他提出了重新考慮的 9 種常見方法房交。
將Gatsby介紹為“響應式站點生成器”彻舰? — Gatsby 的新重點是使團隊能夠使用新架構快速部署內容,他們說這種架構允許 Gatsby Cloud 在不到一秒的時間內發(fā)布到其 CDN候味。這篇文章將 Gatsby 的“反應式站點生成”(RSG)方法與大多數(shù)傳統(tǒng)方法進行了對比刃唤。
框架發(fā)布
- Solid 1.5 – 聲明性和靈活的 JS UI 庫。
- Fiddle 0.30 - 電子游樂場工具白群。
- Capacitor 4.1 - 跨平臺的 JS 原生應用平臺尚胞。
- Focus Trap 7.0 – 將焦點捕獲在 DOM 節(jié)點(例如模式)中。
- Electron Packager 16.0 – 自定義和打包 Electron 應用程序帜慢。
- DOMPurify 2.4 – 用于 HTML 和 SVG 的快速笼裳、寬容的 XSS 清理器唯卖。
- vue-advanced-chat 2.0 – 不可知的聊天室組件。
- Soketi 1.4 – Node 上快速侍咱、有彈性的 WebSocket 服務器耐床。
- Mineflayer 4.4 – 創(chuàng)建 Minecraft 機器人的 API。
- calendar-base 2.0 – 生成日歷的基本方法楔脯。
代碼和工具
pico.js: 200 行 JS中的人臉檢測庫:基于 C 的人臉檢測庫的作者已將手轉向 JavaScript,這就是最終結果胯甩。有一個運行良好的現(xiàn)場演示昧廷,鏈接的帖子詳細解釋了它是如何工作的。
GopherJS: A Go(lang) to JavaScript Transpiler:最新的測試版將它提升到 Go 1.18(雖然目前還沒有泛型偎箫,唉)和 ES6/ES2015 標準木柬。如果您想快速玩,這里有一個在線游樂場淹办。
inappbrowser.com:查看應用內瀏覽器注入了什么 JS:這個想法很簡單:您在選擇的應用程序中共享 URL https://inappbrowser.com/眉枕,點擊進入它,生成的登錄頁面會告訴您如果它檢測到任何 JavaScript 或 CSS 不是它自己提供的怜森。
Node v16.17.0 (LTS) Released:一個有用的 LTS 版本速挑,具有幾個現(xiàn)代向后移植的功能 — 這一次,16.x 用戶可以訪問util.parseArgsCLI 參數(shù)解析功能副硅、實驗性 ESM 加載程序掛鉤 API姥宝,以及node:test模塊和運行程序。
NodeGui:使用 JS 和 CSS 構建跨平臺桌面應用程序:與 Electron 不同的是使用 Qt GUI 框架恐疲,這會使事情變得更復雜腊满,但在內存使用方面也更有效。