Chrome Dev Summit 2017參會筆記

作者 | 高磊 編輯 | 尾尾

為期兩天的 Chrome Dev Summit 2017 於 10月23日~24日在美國舊金山舉辦。由於我們近期和Google的合作較多,對Google的動作也比較關注,所以受邀參加了這次的Chrome Dev Summit (CDS)。本文是我在現場做的筆記和參會的感受,分享給大家。

一、Google開發者相關的會議體系

對於Google在開發者方面的會議體系,我是這麼理解的:

Google I/O > Google Developer Day > Chrome Dev Summit(還有其他體系的Dev Summit) > 各種Conf (比如 AMP Conf、Polymer Conf) > 各種 Road Show (比如PWA RoadShow、AMP RoadShow)等。

由於我只接觸了 Web 開發者體系的一部分,所以上述揣測難免不準確,但是可以供對Web開發感興趣的同學參考,屆時可以選擇性關注。畢竟現在blink內核是安卓 Web 的主流,Chrome 團隊近期的各種高產在整個 Web 生態也足夠引人注目。

二、CDS 2017的主題依然是PWA

CDS 2017 的主題還是PWA (Progressive Web APP,漸進式Web應用)。2017年從始至今,在 Google I/O、GDD到各種 Conf上,Google 都在強調 PWA。Google 對 PWA 真是不計成本的投入。

PWA站點數量、質量和等級都在提升

從下面這張圖可以看到,PWA 的站點越來越多,從最開始的 Flipcart,到目前的 Instangram、Uber、Starbucks 等,不僅數量在增加,站點等級和質量也在不斷地提升。

PWA快速進化

同時,由於更多的開發者參與,PWA 也在快速的進化,這次CDS 關於PWA ,重新強調的用戶體驗第一的概念,PWA 不是添加到桌面也不是有了push能力,最核心的還是Web站點自身的用戶體驗提升,對 Service Worker 的應用以及各種 API 的增強會大幅度提升站點的用戶體驗。

站點完美升級PWA的過程

下面這張keynote 準確的表達了站點升級為Beautiful PWA 的過程:最基礎的是安全(HTTPS);用戶體驗(UX)是整個過程中需要持續關注的目標;執行過程應該循序漸進。

三、值得關注的點及對應的 Talk

除了對 PWA 的整體印象外,我個人感覺有一些點值得關注,總結如下(相關的 Talk 視頻可在 YouTube 上搜索「Chrome Dev Summit 2017」)。

(1)關於賬號(輸入效率):One-Tap Sign-Up 大幅提升賬號輸入的效率(涉及的Talk:keynote,Progressively improving e-commerce)

(2)電商相關:WebPayment,以及 AMP 在電商中的應用(涉及的Talk:keynote,Progressively improving e-commerce)

(3)PWA 的開發成本在不斷降低:Chrome 團隊推出了 Workboxjs 用來降低 PWA 的開發成本。其實在降低 PWA 的開發成本方面,我們很早就進行了實踐並推出了Lavas,歡迎大家 star 試用,也歡迎大家一起來完善。

github.com/lavas-projec (二維碼自動識別)

(涉及到Talk:keynote,Workbox: Flexible PWA Libraries,WordPress + PWA = ??)

(4)Web 上的多媒體進化:視頻、音頻的 API 在不斷的進化,Talk 中有很多的乾貨,對站點優化很有價值(涉及的Talk:Building a modern media experience,Creating Media without an App)。

(5)Web站開發教學,這個世普適性的,可以作為基礎教學了(涉及到Talk:Kickstarting your Journey to Progressive Web Apps)。

(6)怎麼強調都不過分的站點速度,就是要快,這個貫穿到幾乎所有的 Talk 中,而且還有兩個專項的 Talk:Fast By Default: Modern loading best practices,The future of loading on the Web。

(7)Chrome 的配套支持異常強大:lighthouse、Puppeteer(做crawler、前端自動化測試的可以重點關注)。涉及到 Talk:Kickstarting your Journey to Progressive Web Apps,Modern tooling, testing and automation。

(8)相對於第一天集中轟炸 PWA ,第二天的 Talk 相對分散,V8、WebAssembly、Polymer,都有對應的Talk標題都很明顯,可以找下。

(9)各大瀏覽器廠商的同學們可以關注下這個 Talk:Integrating Web Apps with browsers and operating systems,其中對 PWA 的支持有不少細節可以關注。

(10)WEB AR/VR ,我的印象不是很深刻,關注的可以看這個Talk:The future of immersive experiences on the Web with VR and AR。

補充感受:第一、二天兩個 Pannel 歪國碼農提的問題都很犀利,第二天的 Framework 的討論,陣容豪華,配圖一張,請自行感受。


推薦閱讀:

thinkgeek 網頁的背景效果是怎麼實現的?
css設置元素的寬高為整數,為什麼有的瀏覽器解析出來的寬高是小數?
推薦閱讀-第4期
前端開發js函數式編程真實用途體現在哪裡?
怎樣獲取 Coursera 視頻中的中文字幕?

TAG:前端开发 | PWA | GoogleChrome |