原创 TypeScript 4.1發佈,新增模板字面量類型

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"typ

原创 Web上的Zoom:WebAssembly SIMD、WebTransport和WebCodecs

在最近的web.dev現場活動中,谷歌V8產品經理Thomas Nattestad解釋了一些提議的Web附加功能,爲Zoom和其他視頻會議提供Web瀏覽器支持。Nattestad解釋說,WebRTC在大約十年前就已經標準化,併爲所有主要瀏覽

原创 Next.js 9.5發佈,改進靜態站點生成性能

來自Vercel的基於React的開源框架Next.js在9.5版本中帶來了一些靜態站點生成性能方面的改進。該版本還允許開發者使用Webpack 5 Bata版,以實現更小、更快的構建。與很多現代JavaScript框架一樣,Next.js

原创 Fastify 3.0改善了性能、日誌、模式以及對TypeScript的支持

Fastify是一個開源、低性能開銷的Node.js Web框架。Fastify v3引入了在Fastify中運行Express應用的功能、添加了對日誌序列化和模式替換的改善,並且提供了對TypeScript定義的更好的支持。Fastify

原创 JavaScript進入太空,真正成爲“火箭科學”

SpaceX公司發射的“龍飛船”(Dragon)2號將JavaScript技術帶入了太空。飛船系統的用戶界面採用了Chromium和JavaScript,所以很大一部分依賴了Web技術。 Twitter上的相關討論以及與SpaceX軟件團隊

原创 所有主流瀏覽器都已支持Web Animations API

隨着Safari 13.1的發佈,所有主流瀏覽器也都提供了Web Animations API支持。 早期的Web瀏覽器動畫通常是使用JavaScript API創建的。這種方法很靈活,但難以讓瀏覽器通過硬件加速來優化動畫,也不能將其連接到

原创 Chrome 83 新增視覺缺陷仿真和本地化

即將發佈的Chrome 83版本引入了對DevTools的重要更新,包括對視覺缺陷的仿真和用戶本地化、跨域開放者策略(cross-origin opener policy,COOP)調試、跨域嵌入策略(cross-origin embedd

原创 Node.js Web開源框架Fastify簡介

Fastify是一個開源的Node.js Web框架,它專注於提供優秀的開發體驗、最低的性能開銷和靈活的插件架構。 Fastify的開發工作集中在六個主要特性和原則上。首先,顧名思義,Fastify專注於速度,目前每秒可以處理3萬個請求。

原创 WICG引入了展現鎖定,實現更快的Web渲染

Web孵化社區羣組(Web Incubator Community Group,WICG)最近引入了展現鎖定(Display Locking)提案,該提案可以輕鬆提高瀏覽器頁面內容量並對渲染進行控制。 該提案適應多種使用場景,包括快速展現非

原创 蘋果在iOS中添加原生W3C WebDriver支持

隨着iOS 13的發佈,蘋果現在包含了原生iOS W3C WebDriver支持。除了先前在Safari 10中添加的WebDriver支持之外,WebDriver現在可以輕鬆地用於移動Safari Web應用程序的高效測試了。 雖然之前可

原创 Facebook發佈Relay 7,帶來錯誤處理和Hook方面的改進

JavaScript框架Relay最近發佈了版本7,用於構建基於數據驅動和GraphQL的React應用程序。這個版本包含了錯誤處理和Relay Hook方面的改進。 Relay 7增加了一個新的指令@DEPRECATED__relay_i

原创 谷歌V8 JavaScript引擎7.4到7.6版本帶來大量改進

最近,谷歌V8 JavaScript引擎7.4、7.5和7.6版本增加了一些WebAssembly特性和JavaScript性能改進。 V8 7.4還增加了WebAssembly Threads/Atomics。Threads/Atomic

原创 TypeScript 3.5 發佈: 增加 Omit 類型和智能聯合類型檢查

TypeScript團隊發佈了TypeScript 3.5,該版本包括了類型檢查性能的改進和一個新的Omit類型。 TypeScript 3.4引入了一個新的標識 --incremental ,該標識保存了上次編譯時的項目圖信息,這樣可以最

原创 Electron 4 和 5 發佈,增加安全性和現代 Web API

近期,Electron團隊發佈了Electron 4和Electron 5。爲了與Chromium、V8和Node.js最新更新保持同步,Electron一直保持積極的發佈週期。在新發布的兩個版本中,最值得關注的更新包括對remote和re

原创 InfoQ 專訪 GitKraken 創始人:讓 Git 更高效、更容易

最近,InfoQ有機會採訪了GitKraken創始人Hamid Shojaee,瞭解了更多有關他們爲Git開發GUI的情況。 InfoQ:一直以來,Git的使用僅限於那些命令行重度用戶。是什麼讓你和你的團隊有了創建GitKraken的動機?