原创 Redwood:將Ruby on Rails開發體驗帶到JavaScript

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

原创 用Svelte實現響應式、反應式的動畫數據可視化

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

原创 markdown-wasm:一個非常快的WebAssembly Markdown解析器

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

原创 RSLint:使用Rust開發的JS Linter,可以解析錯誤代碼

Riccardo D’Ambrosio最近發佈了RSLint,一個完全用Rust開發的JavaScript linter。RSLint力求儘可能快、可定製和易於使用。RSLint仍處於開發的早期階段,主要特色是與Visual Studio

原创 NgRx 10引入組件本地狀態管理包

NgRx,一個基於RxJS的Angular反應式擴展平臺,發佈了它的第10個主要迭代版本,包含了一個用於本地狀態管理的新組件存儲包。新包對用於應用程序狀態管理的NgRx存儲進行了擴展。此外,一個新的實驗性NgRx組件包爲開發人員開發Angu

原创 2020年度JavaScript開源大獎揭曉,共有6個項目獲獎

自2018年以來,JavaScript開源大獎每年都會選出四個類別最有影響力的開源項目:年度突破獎、最激動人心技術應用獎、年度最有趣項目獎和對社區最有影響力貢獻獎。2020年獎勵了6個開源項目。Deno和Svelte獲得了年度突破獎。Den

原创 GitHub Satellite 2020:讓GitHub和NPM爲JavaScript開發者帶來更多價值

GitHub的npm產品經理Edward Thomson在最近舉行的GitHub Satellite 2020大會上解釋了npm被GitHub收購後對JavaScript開發者的影響,以及如何在開源和非開源的工作中充分發揮GitHub的作用

原创 JavaScript物聯網編程:Peter Hoddie和Lizzie Prader訪談

本文要點: 經優化的JavaScript引擎現在可運行在內存低至32KB的低配置嵌入式設備上。 JavaScript等腳本語言屏蔽了內存管理等一些容易導致軟件缺陷的底層細節問題,提升了開發人員的效率。此外,JavaScript有龐大的開發人

原创 微軟推出FAST框架,支持創建自適應設計系統

微軟UX架構和工具主管Rob Eisenberg最近在.NET社區論壇上介紹了FAST框架。開發人員可以用FAST來創建自己的設計系統和Web組件庫(通過自定義樣式和屬性)。 FAST使用了一種自適應顏色系統,滿足了可訪問性對比度需求,支持

原创 Ink 3:內置了全新的Hook、Suspense及React開發工具支持

Ink是交互式命令行應用程序的React渲染器,最近發佈了帶有全新內置鉤子(Hook)的版本3,可以在終端中更好地進行聚焦和流管理(比如stdin)。開發人員可以利用React開發工具來檢查Ink應用程序的輸出。Ink 3還更新了組件(這些

原创 William Heslam訪談:JavaScript中有趣又有益的可擴展效果

本文要點 函數式編程技術通過以可組合的方式構造關注點來幫助我們編寫代碼。 可擴展效果靈活地分離了效果及其實現。 在純函數語言論壇中,可擴展效果是函數式編程領域的一個熱門話題,它的支持者聲稱這是構造程序的正確方法。 前端開發越來越多地採用函數

原创 Flash EOL將至,WebAssembly來”續命“

Adobe將在2020年12月31日之後停止發佈和更新Flash Player。然而,多年來累積下來的大量Flash內容並沒有完全消失。網絡遊戲保留項目Flashpoint允許玩家訪問超過30000個網絡遊戲和2000個網絡動畫。Ruffl

原创 我們爲什麼不使用CSS框架

在最近一次ReactiveConf會議上,Scott Tolinski爲這樣一種觀點做了辯護:考慮到CSS語言最近增加的東西,開發人員可能不再需要使用成熟的CSS框架。Tolinski進一步演示了不需要支持IE11的開發人員如何利用CSS變

原创 自帶異步渲染的前端框架: Crank

本文要點: 主要的前端框架,如React,在不斷增加特性的同時也變得越來越複雜。與這些框架一起使用的其他工具、語法和生態系統的複雜性也在增加。 複雜性增加的一部分原因是,大型框架由於用戶衆多,需要保持高度的向後兼容性和穩定性。因此,它們就

原创 CSS Containment規範正式發佈

近期CSS工作組發佈了新的Web規範CSS Containment模塊。該CSS模塊定義了contain屬性,用於表示元素的子樹以某種方式獨立於頁面的其他部分。該特性可以大大優化客戶端頁面的渲染性能,同時開發者不再需要擔心因一些小的變動而引