這個熱鬧的十月終於要走到尾聲,React 17 歷經 4 個 RC 版本以後,也於數天前正式發佈了,而同在幾天前發佈的 CRA 4.0 也已經完成了 React 17 的支持。雖然沒有任何新特性,看似「平平無奇」的 React 17 卻依舊使人神搖目奪,做爲承前啓後的重要版本,React 17 這樣的版本升級或許會引領開源框架的新潮流。
天高地迥,覺宇宙之無窮
伴隨着 WebAssembly 的面世,愈來愈多的 Javascript 工具選擇使用 Rust 語言來開發。衆所周知,Javascript 是單線程的,基於事件循環和垃圾回收機制;而 Rust 則是基於靜態類型、沒有垃圾回收機制且支持多線程的。那麼,使用 Rust 開發 web 應用相較於使用 Javascript 來開發具備哪些好處?本文提供了豐富的 Benchmark 來印證 Rust 在某些場景下的性能優點,相信隨着社區應用 Rust 的方案日益完善,Rust 在瀏覽器端也會大放異彩。前端
隨着響應式設計的發展和日益細化,CSS 也在不斷髮展,併爲開發者提供更多的樣式控制權,本文從 min(), max(), clamp() 這三個函數來實現動態佈局。web
React 17 終於發佈了,本次的發佈非比尋常,它沒有增長任何面向開發者的新特性,但這個版本會使得 React 自身的升級變得更加容易,想了解更多具體詳情請查看更新日誌。npm
CRA 是用於建立 React 項目的腳手架,它封裝了 Webpack、Babel 等工具鏈。最近 CRA 發佈了 4.0 正式版,對工具鏈進行了升級,並引入瞭如能代替 React Hot Loader 的 Fast Refresh、PWA 相關的 Workbox、方便測試網頁渲染性能指標的 web-vitals 等新工具。一塊兒來快速瞭解下吧~編程
上期期刊咱們提到了 npm 7 能夠直接升級體驗,一樣它也是在升級 Node.js 15 的基本配置之一,而這個新版本的 Node.js 中還包含了許多新特性:AbortController、N-API 版本 七、unhandled rejections 默認拋出、QUIC、V8 8.6 等等。小程序
迫於業務的複雜性與業務常見的緊迫性,「臨時性方案」大量存在於研發工做中,經常引起「臨時方案傳染」,致使項目的開發愈來愈困難。文中分析了這種模式產生的緣由,修正成本,以及應對方案,瞭解後有助於研發在項目過程當中保持較好的開發意識。微信小程序
對於前端來講,TensorFlow.js 充滿了誘惑,它能直接在瀏覽器(PC/Mobile)、Node.js、微信小程序環境中進行模型部署和訓練,本文除了介紹了這些優點,還介紹瞭如何在瀏覽器中使用 MobileNet 進行攝像頭物體識別,讓讀者實踐感覺其魅力。瀏覽器
使用 Rust 來編寫的一款超快的、可定製的以及易使用的 JavaScript linter。它的目標是爲整個 JavaScript 生態系統提供超快以及對用戶友好的 linter。前端框架
滄海拾遺,積跬步以致千里
Serverless 架構即「無服務器」架構,它是一種全新的架構方式,是雲計算時代一種革命性的架構模式。與雲計算、容器和人工智能同樣,Serverless 是這兩年IT行業的一個熱門詞彙,它在各類技術文章和論壇上都有很高的曝光度,它就像是一把號角,宣告了雲計算時代不斷向着各個領域不斷擴張的序幕。服務器
十二年沉浮,CSS 預處理已經成爲項目中不可或缺的一部分,不少時候咱們已經很是享受於 CSS 預處理器帶來的便捷,可是多年來 W3C 的 CSS 工做組也一直在持續從社區汲取養分,加快 CSS 的迭代。那麼到如今爲止,CSS 是否能夠取代 CSS 預處理器的地位?CSS 預處理器會不會成爲 CSS 過渡時期的產物呢?微信
「蒲公英」期刊,每週更新,咱們專一於挖掘「 基礎技術、 工程化、 跨端框架技術、 圖形編程、 服務端開發、 桌面開發、 人工智能、 設計哲學、 前端框架」等多個大方向的業界熱點,並加以專業的解讀;不只如此,咱們還會推介精選凹凸技術文章,向你們呈現團隊內的研究技術方向。擡頭仰望,蒲公英的種子會生根發芽,如夏花絢爛;格物致知,咱們登高遠眺、滄海拾遺,以求積硅步而至千里。
歡迎關注凹凸實驗室博客:aotu.io
或者關注凹凸實驗室公衆號(AOTULabs),不定時推送文章。