Open toxic-johann opened 7 years ago
从 2016 年开始, PWA 就一直出现在 web 开发者的视野中,从 Google 大力推广 PWA 到 Twitter Lite 实现,从 Aliexpress 到 饿了么的升级实践。强大的 serviceWorker 配合 cacheStorage 让前端工程师能够完成更多以前不敢妄想的功能,甚至能够对原生 App 发起冲击。
但是苹果在这片潮流中却巍然不动。
在 Edge 都竖起了小绿旗的今天(默认不支持,但是可以手动启用),苹果的 Safari 依旧一片红。并且在官网上保持着高冷的待考虑状态。
面对着网友的轮番质问也统一官方口径。
苹果的举动让众多开发者大为不爽。有人甚至认为苹果为新时代的 IE,阻碍 web 的发展。
有兴趣的可以阅读下这篇文章。
然而,事情在近来出现了转机。
首先是拖了很久的 webrtc 终于被支持了。
于是吃瓜群众纷纷问道,我的 PWA 呢?
7月14日,safari的负责人终于回答了这个问题。
While we have not done any implementation work, the "under consideration" in this case is meant literally. We actually are considering it.
翻译下就是,不要以为我们什么都没做呀,我们有很认真地思考做不做的呀。
彼时其实大部分的开发者还是有点担心,会不会是打太极呢?
然而今天,我们发现苹果并不是说说而已。他们已经撸起袖子干起来了!!
在 webkit 上,我们发现他们自己提了一个 serviceWorker 的 bug?
而点进 changelog, 则更令人兴奋了。
在这次提交里,safari的开发者提交了很多和 serviceWorker 相关的接口。虽然现在只是todo 的标记状态。但是我们有理由相信,苹果对 PWA 即将进入开发阶段。
todo
根据本台记者联系有关人士,我们得到更多积极的信息。
cheers so that’s public of course it is just a very early initial “stub”, not a full implementation but Brady would not be landing that initial stub if he weren’t planning to build a full implementation on top of it but implementing service workers is a lot of work
cheers
so that’s public of course
it is just a very early initial “stub”, not a full implementation
but Brady would not be landing that initial stub if he weren’t planning to build a full implementation on top of it
but implementing service workers is a lot of work
尽管这个只是一个非常早期的声明,并不是一个完整的实现,但是如果 Brady 没有仔细考虑清楚完整的实现,他是不会添加这段代码。尽管完整的实现也需要很长的一段时间,
yeah it will take months before they have a working implementation at least 3 months I think before they really have anything useful
yeah it will take months before they have a working implementation
at least 3 months I think before they really have anything useful
他们会花费至少三个月以上实现。
so I think probably they won’t have it ready to release in preview til first quarter of 2018 yes
so I think probably they won’t have it ready to release in preview til first quarter of 2018
yes
所以我觉得他们会在 2018 第一季度发布预览版本的。
PWA 的时代,准备到来了吗?
从 2016 年开始, PWA 就一直出现在 web 开发者的视野中,从 Google 大力推广 PWA 到 Twitter Lite 实现,从 Aliexpress 到 饿了么的升级实践。强大的 serviceWorker 配合 cacheStorage 让前端工程师能够完成更多以前不敢妄想的功能,甚至能够对原生 App 发起冲击。
但是苹果在这片潮流中却巍然不动。
在 Edge 都竖起了小绿旗的今天(默认不支持,但是可以手动启用),苹果的 Safari 依旧一片红。并且在官网上保持着高冷的待考虑状态。
面对着网友的轮番质问也统一官方口径。
苹果的举动让众多开发者大为不爽。有人甚至认为苹果为新时代的 IE,阻碍 web 的发展。
有兴趣的可以阅读下这篇文章。
然而,事情在近来出现了转机。
首先是拖了很久的 webrtc 终于被支持了。
于是吃瓜群众纷纷问道,我的 PWA 呢?
7月14日,safari的负责人终于回答了这个问题。
翻译下就是,不要以为我们什么都没做呀,我们有很认真地思考做不做的呀。
彼时其实大部分的开发者还是有点担心,会不会是打太极呢?
然而今天,我们发现苹果并不是说说而已。他们已经撸起袖子干起来了!!
在 webkit 上,我们发现他们自己提了一个 serviceWorker 的 bug?
而点进 changelog, 则更令人兴奋了。
在这次提交里,safari的开发者提交了很多和 serviceWorker 相关的接口。虽然现在只是
todo
的标记状态。但是我们有理由相信,苹果对 PWA 即将进入开发阶段。根据本台记者联系有关人士,我们得到更多积极的信息。
尽管这个只是一个非常早期的声明,并不是一个完整的实现,但是如果 Brady 没有仔细考虑清楚完整的实现,他是不会添加这段代码。尽管完整的实现也需要很长的一段时间,
他们会花费至少三个月以上实现。
所以我觉得他们会在 2018 第一季度发布预览版本的。
PWA 的时代,准备到来了吗?