做者 | 高磊
编辑 | 尾尾前端
为期两天的 Chrome Dev Summit 2017 于 10月23日~24日在美国旧金山举办。因为咱们近期和Google的合做较多,对Google的动做也比较关注,因此受邀参加了此次的Chrome Dev Summit (CDS)。本文是我在现场作的笔记和参会的感觉,分享给你们。git
对于Google在开发者方面的会议体系,我是这么理解的:github
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 (Progressive Web APP,渐进式Web应用)。2017年从始至今,在 Google I/O、GDD到各类 Conf上,Google 都在强调 PWA。Google 对 PWA 真是不计成本的投入。测试
PWA站点数量、质量和等级都在提高优化
从下面这张图能够看到,PWA 的站点愈来愈多,从最开始的 Flipcart,到目前的 Instangram、Uber、Starbucks 等,不只数量在增长,站点等级和质量也在不断地提高。ui
PWA快速进化google
同时,因为更多的开发者参与,PWA 也在快速的进化,此次CDS 关于PWA ,从新强调的用户体验第一的概念,PWA 不是添加到桌面也不是有了push能力,最核心的仍是Web站点自身的用户体验提高,对 Service Worker 的应用以及各类 API 的加强会大幅度提高站点的用户体验。pwa
站点完美升级PWA的过程
下面这张keynote 准确的表达了站点升级为Beautiful PWA 的过程:最基础的是安全(HTTPS);用户体验(UX)是整个过程当中须要持续关注的目标;执行过程应该按部就班。
除了对 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 试用,也欢迎你们一块儿来完善。
(涉及到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 相对分散,V八、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。
补充感觉:第1、二天两个 Pannel 歪国码农提的问题都很犀利,次日的 Framework 的讨论,阵容豪华,配图一张,请自行感觉。