QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

2019 年再看 PWAs——历史、发展和现状,以及在 Chromium 中的实现

  • 2019-08-01
  • 本文字数:966 字

    阅读完需:约 3 分钟

2019 年再看 PWAs——历史、发展和现状,以及在 Chromium 中的实现

在 QCon 北京 2019 大会上,王明刚讲师做了《2019 年再看 PWAs——历史、发展和现状,以及在 Chromium 中的实现》主题演讲,主要内容如下。


演讲简介


PWAs 是什么?这项技术从何而来?它解决什么样的问题?最近两年的 W3C 标准和厂商实现有什么样的重要变化?它的发展趋势如何?PWAs 是不是在移动和桌面平台上都成熟可用了?有哪些成功商业案例?前端开发人员需要知道哪些基础知识?……本次演讲将回答以上这些问题,并且讲解 Service Worker 技术。Service Worker 是 PWAs 的重要基石,是 PWAs 与传统 Web App 最大的区别。演讲者所在的英特尔开源技术中心,近年来一直在推进 Chromium 浏览器中的 PWAs 相关技术开发,对 PWAs 技术有深厚的理解和丰富的经验。我们的目标是推进 Web 技术在各种平台功能丰富、性能良好、开放、安全且易于使用。

演讲大纲

  • PWAs 技术的发展回顾:提出这项技术的原因,最初的设想,后来的发展,标准化的进程,最近两年的各种大小变化(包括标准的变化和实现的变化),以及未来的展望;

  • 移动和桌面平台的不同浏览器的 PWAs 支持情况,以及最佳选用策略;

  • 各大厂商对 PWAs 的公开表态,近两年 PWAs 的成功商业案例分析;

  • 前端开发人员的角度来看 PWAs:概念,基础用法,框架;

  • Service Worker 标准在 W3C 的历史和趋势;

  • 关于我们:我们是英特尔开源技术中心,工作于 Service Worker 及其它 PWAs 技术,致力于使 Web 技术在各种平台功能丰富、性能良好、开放、安全且易于使用。


讲师介绍


王明刚


英特尔 软件工程师


王明刚,现就职于英特尔北京开源软件中心,致力于 Web 相关技术的研究,目前主要工作在谷歌 Chromium 开源项目上。研究生毕业后,长期在手机行业公司工作。并通过在诺基亚的几年工程师经历,深谙移动应用开发之道。后来随着其它平台的崛起,为不同平台适配工作凸显了客户端开发模式的不足。也就是在这个时候,其首次接触到了 QNX 系统中基于 WebKit 浏览器的开发工作,从此走上了 Web 技术之路。


在入职英特尔开源软件中心后,王明刚依旧把自己的工作重点放在了 Web 方向,紧跟业内的发展趋势。在这几年间曾先后工作于 CrossWalk 和 Chromium 等开源项目。在最近半年的工作中,着重研究 PWAs 方向,关注于 W3C 中 Service Workers 标准发展和其在 Chromium 中的架构功能实现。












完整演讲 PPT 下载链接


https://qcon.infoq.cn/2019/beijing/schedule


2019-08-01 08:001423

评论

发布
暂无评论
发现更多内容

Mobtech短信验证 for Flutter

MobTech袤博科技

防火墙是网络安全的第一道防线,你认同吗?

wljslmz

网络安全 防火墙 11月月更

MobPush for Flutter

MobTech袤博科技

Maven 如何配置推送的仓库

HoneyMoose

Python: 你所不知道的星号 * 用法

eng八戒

Python 编程

React Context源码是怎么实现的呢

flyzz177

React

「Go实战」基于Prometheus+Grafana搭建完整的监控系统

Go学堂

golang 程序员 个人成长 监控 11月月更

【web 开发基础】PHP类静态函数和对象方法的回调 (37)

迷彩

对象 回调函数 11月月更 静态方法 成员方法

深入react源码看setState究竟做了什么?

flyzz177

React

逻辑回归与评分卡-二元回归与多元回归:重要参数solver & multi_class & class_weight

烧灯续昼2002

Python 机器学习 算法 sklearn 11月月更

vivo大数据日志采集Agent设计实践

vivo互联网技术

大数据 数据采集 日志采集 agent

跳板机逐渐被堡垒机替代的最主要原因是这个!

wljslmz

运维 堡垒机 跳板机 11月月更

一文熟悉 Go 的循环结构 —— for 循环

陈明勇

Go golang for 11月月更 for-range

C++学习---类型萃取---is_function

桑榆

C++ STL 11月月更

React源码分析(二)渲染机制

goClient1992

React

React源码分析(三):useState,useReducer

goClient1992

React

企业级项目开发中的交互式解释器以及global全局定义、Stream流的合理运用和实战【Note.js】

恒山其若陋兮

前端 11月月更

【Node.js 】开发中遇到的多进程‘keylog‘ 事件以及TLS/SSL的解决学习方案实战

恒山其若陋兮

前端 11月月更

信息论与编码:恒参信道特性

timerring

11月月更 信息论与编码

电商平台微服务架构

Jack

架构实战训练营9期

在使用Note.js的过程中对于tty对于终端的运用、加密模块以及Assert的事件驱动程序的深入运用理解

恒山其若陋兮

前端 11月月更

ubuntu部署ELK-三节点

忙着长大#

ELK

【web 开发基础】PHP自定义回调函数之call_user_func_array() (36)

迷彩

回调函数 web开发基础 11月月更 call_user_func_array 自定义回调函数

「Go实战」记一次降低30%的CPU使用率的优化

Go学堂

golang redis 程序员 个人成长 11月月更

项目经理和Scrum Master之间的不同(译)

Bruce Talk

Scrum 敏捷开发 Agile

极客时间运维进阶训练营第五周作业

Starry

细说react源码中的合成事件

flyzz177

React

【web 开发基础】PHP回调函数之变量函数 (35)

迷彩

php 回调函数 11月月更

关于登录框的渗透测试

网络安全学海

网络安全 安全 信息安全 渗透测试 漏洞挖掘

CDH5部署三部曲之二:部署和设置

程序员欣宸

大数据 hadoop 11月月更

React源码分析(一)Fiber

goClient1992

React

2019 年再看 PWAs——历史、发展和现状,以及在 Chromium 中的实现_语言 & 开发_王明刚_InfoQ精选文章