Chrome 成立 Aurora 項目組,將與開源網(wǎng)絡(luò)框架和工具展開合作
Google Chrome 團隊近日發(fā)表博客文章,將成立 Aurora 項目與開源網(wǎng)絡(luò)框架和工具展開合作。Chrome 團隊表示:“我們關(guān)心用戶體驗和繁榮的網(wǎng)絡(luò)生態(tài)系統(tǒng)。我們希望用戶在網(wǎng)絡(luò)上擁有盡可能好的體驗,不僅是靜態(tài)文檔,而且在使用豐富、高度互動的應(yīng)用程序時也是如此。“
開源工具和框架在使開發(fā)者為網(wǎng)絡(luò)建立現(xiàn)代應(yīng)用方面發(fā)揮了很大作用,同時也帶來了良好的開發(fā)者體驗。這些框架和工具為各種規(guī)模的公司以及為 Web 進行開發(fā)的個人開發(fā)者提供了支持。
Chrome 團隊補充道:“我們相信,框架在幫助開發(fā)者解決性能、可訪問性、安全性、移動就緒性等關(guān)鍵質(zhì)量方面也能發(fā)揮很大作用。與其要求每個開發(fā)者和網(wǎng)站所有者成為這些方面的專家并跟上不斷變化的最佳實踐,框架可以通過內(nèi)置的解決方案來支持這些方面。這賦予了開發(fā)者權(quán)力,使他們能夠?qū)W⒂跇?gòu)建產(chǎn)品功能。“
Aurora:Chrome 與開源網(wǎng)絡(luò)框架和工具之間的合作
近兩年來,Chrome 團隊一直在使用一些最流行的框架,例如 Next.js、Nuxt 和 Angular,致力于提高網(wǎng)絡(luò)性能。除此之外,他們還資助了 Vue、ESLint、webpack 等流行工具和庫。如今,Chrome 團隊給這項工作起了一個名字 —— Aurora(極光)。
Chrome 團隊表示:“極光是一種在天空中閃耀的自然光。由于我們正在努力幫助用框架構(gòu)建的 Web 提升用戶體驗,從而給人眼前一亮的感覺,因此認(rèn)為這個名字是一個合適的選擇。”
他們的目標(biāo)是為生產(chǎn)的 Web 應(yīng)用提供盡可能好的用戶體驗,無論用戶使用的是哪個瀏覽器。
Aurora 的策略是什么?
在 Google,Chrome 團隊在使用框架和工具來構(gòu)建和維護大型網(wǎng)絡(luò)應(yīng)用時(如 Google 搜索、地圖和 Google 相冊等)學(xué)到了很多東西。他們發(fā)現(xiàn)框架如何通過提供強大的默認(rèn)值和工具在可預(yù)測的應(yīng)用質(zhì)量方面發(fā)揮關(guān)鍵作用。
框架在影響 DX 和 UX 方面具有獨特的優(yōu)勢,因為它們跨越了整個系統(tǒng):客戶端和服務(wù)器,開發(fā)和生產(chǎn)環(huán)境,并且它們集成了諸如編譯器、捆綁器、linter 等工具。
當(dāng)解決方案融入框架時,開發(fā)團隊可以使用這些解決方案,并將時間集中在對產(chǎn)品最重要的事情上——為用戶提供出色的體驗和功能。
在努力改進存在于堆棧每一層的工具的同時,Next.js、Nuxt 和 Angular CLI 等框架管理應(yīng)用程序生命周期的每一步。出于這個原因,以及 React 在核心 UI 框架生態(tài)系統(tǒng)中采用率最高的事實,Chrome 團隊的大多數(shù)優(yōu)化都是從 Next.js 中開始驗證的,然后再擴展到生態(tài)系統(tǒng)的其他部分。
Aurora 的工作流程是什么?
Aurora 如何在瀏覽器和開發(fā)者生態(tài)系統(tǒng)之間搭建橋梁的原則是:謙遜、好奇、科學(xué)探究和實用主義。Chrome 團隊與框架作者合作進行改進,與社區(qū)合作,并在實施任何改變之前進行盡職調(diào)查。
在任何新功能方面的工作步驟:
- 使用有代表性的應(yīng)用程序,識別流行堆棧中的用戶體驗痛點;
- 將解決這個問題的解決方案原型化;
- 用另一個框架棧來驗證該功能,以確保它是可適應(yīng)的;
- 通過在一些生產(chǎn)應(yīng)用中的實驗來驗證該功能,通常是通過實驗室的性能測試來驗證;
- 使用 RFC 流程推動設(shè)計,解決社區(qū)反饋;
- 將該功能放在一個流行的堆棧中,通常在一個 flag 后面;
- 在一個有代表性的生產(chǎn)應(yīng)用中啟用該功能,以評估質(zhì)量和開發(fā)人員的工作流程整合;
- 通過跟蹤采用該功能或升級后的代表性生產(chǎn)應(yīng)用的指標(biāo)來衡量性能改進;
- 將該功能作為堆棧的默認(rèn)功能,使所有升級用戶受益;
- 一旦得到證實,就與其他框架合作,將該功能落地;
- 找出網(wǎng)絡(luò)平臺的差距,并建立反饋回路;
- 轉(zhuǎn)到下一個問題;
底層工具和插件在許多框架中共享。這有助于產(chǎn)生漣漪效應(yīng),即使是在為單一框架堆棧做貢獻(xiàn)時也是如此。此外, Chrome Framework Fund (框架基金)將給予開源工具和庫在資金方面的支持。到目前為止,它已經(jīng)支持了 Webpack 5、Nuxt 和 ESLint 的性能和改進工作。
Chrome 團隊表示:“隨著時間的推移,我們將擴大我們的參與規(guī)模,以涵蓋更多的框架和工具。“
本文轉(zhuǎn)自O(shè)SCHINA
本文標(biāo)題:Chrome 成立 Aurora 項目組,將與開源網(wǎng)絡(luò)框架和工具展開合作
本文地址:https://www.oschina.net/news/146843/google-chrome-aurora


2024-05-06 12:52:30




