Google 2023開發者大會簡單回顧 - Web 平臺新動向
簡單回顧一下 Google 2023 開發者大會(上海)關于 Web 平臺的部分。
web的優勢
首先介紹了 Web 的一些優勢,以超鏈接為基石,把所有生態都連接起來,是最開放的平臺
接下來開始介紹各種新特性
WebAssembly
WebAssembly 是一種新的編碼方式 ,可以直接運行 C/C++等語言,更接近硬件原生性能。
https://web.dev/webassembly/
將瀏覽器端性能提升 50%
支持以下各種托管內存語言
WebGPU
「WebGPU」 是 「WebGL」的后繼者,使 web 開發人員能夠使用底層系統的 GPU(圖形處理器)進行高性能計算并繪制可在瀏覽器中渲染的復雜圖形。
基于擴散的模型,相比WebGL,性能提升3倍以上。
https://developer.mozilla.org/zh-CN/docs/Web/API/WebGPU_API
「cocos」 渲染引擎支持了以 「WebGPU」模型進行渲染
INP
新的性能指標:Interaction to Next Paint (INP),優化下一次繪制的交互
https://web.dev/inp/
和 FID(First Input Delay)的最大區別是,「FID」 只統計首次渲染輸入延遲,而 「INP」統計的是整個頁面周期
提升 「INP」 的一些方式和帶來的效益
WebView
將 WebView 無縫嵌入原生 Android 應用中,以一種安全且便于操作的方式查看 Web 內容
無縫拖放
部分式 custom tabs
Authentication
瀏覽器端身份驗證
通過 「Passkeys」可以很輕松的將用戶指紋、面部信息等密碼鏈接到自己的賬戶上, 從而不需要手動去輸入賬號密碼
https://developers.google.com/identity/passkeys?hl=zh-cn
Privacy Sandbox
保護隱私,拋棄第三方 cookie
https://privacysandbox.com/intl/zh_cn/
Web UI 的黃金時代
接下來是關于 CSS 的新特性,大家可能有些見過有些沒見過
介紹了 18 個和 UI 相關的新特性
節奏比較快,這里隨便拍了幾張
第一個就是彈出式窗口,也就是 「popover」,在之前,我還專門寫了一篇文章做了詳細介紹
原生 popover 終于來了!
還有 View Transition API,也是我之前介紹過的
太絲滑了!了解一下原生的視圖轉換動畫 View Transitions API
CSS 嵌套
全新的,可自定義樣式的 「selectmenu」
層聯級
:has() 選擇器
容器查詢
錨點定位
還有一些沒有拍照...
Baseline
后面還提到了一些新的調試方式,還有新的 web 可靠性平臺,應該是個官方的兼容列表
https://web.dev/baseline/
后續會在 MDN、web.dev 上推出
總結一下
以上就是關于 web 平臺新動向的大致內容了,一句話總結:Web 是最開放的平臺,一切皆有可能,人人都有機會。
有興趣的可以去官方回顧完整視頻
https://ioconnectchina.googlecnapps.cn