Mobile applications usher in the WEB era: Google/Microsoft/Apple has all supported PWA technology


http://www.ngfans.net/topic/155/post




2018: The Year of PWA Breaking

PWA has been shouting for a long time, and finally ushered in a major breakthrough recently.

At present, the world's top browser manufacturers, Google, Microsoft, and Apple have all announced their support for PWA technology. In the near future, mobile APPs will usher in a new era of WEB.

Looking back at the migration process of desktop applications from C/S architecture to B/S architecture, we are witnessing a repeat of history.

Google: Integrating Chrome and ChromOS with PWA

On October 23, 2017, the Chrome team hosted the Chrome Dev Summit in San Francisco.

0_1520236798472_2.jpg

Owen Campbell-Moore  , Product Manager of the Chrome team gave a presentation detailing the current state of PWAs and the evolution roadmap.

0_1520236824319_099-CDS2017.jpg

Owen mentioned in his speech that Google will push PWA technology to all its platforms, so as to achieve the goal of integrating Chrome and ChromOS with PWA. At the same time, the missing API interface will be patched in the future, including some security issues.

The following is a screenshot of the running effect of the PWA-based card game ChromeOS:

0_1520237535186_333.jpeg

Owen's full speech video click here (wall) :

0_1520236865193_3.png

Apple: PWA support starting with iOS 11.3

0_1520237926557_depth screenshot_select area_20180305161625.png

On January 25, 2018, according to the news released by Ricky Mondello on his twitter , Safari 11.1 beta version already supports Web App Manifest and Service Worker, which are the core technical features advocated by PWA, which means Safari began to fully embrace PWA technology.

Here are some interfaces that Safari already supports:

0_1520237613970_safari.png

需要注意的是,Safari团队提供的实现与Chrome团队并不完全一致,例如:Safari会把超过数周不活动的Service Worker删除掉。Webkit团队自己的blog上对这些实现做了详细的说明:https://webkit.org/blog/8090/workers-at-your-service/

根据Maximiliano Firtman在Medium上的描述,Safari团队和Chrome团队针对PWA相关的技术进行了好几轮讨论。

Microsoft:Edge和Windows 10全面支持PWA

0_1520238701990_depth screenshot_select area_20180305163104.png

2018年2月6日,微软在自己的技术blog上发布了一篇文章,宣布全面支持PWA。

微软自己的应用商店里面将可以搜索到基于PWA技术的应用,PWA应用可以直接在系统里面启动,在独立的沙箱里面运行,微软管这种应用叫做AppX。

同时,微软还提供了一款工具叫做PWA Builder,用来帮助开发者生成PWA应用:

0_1520238854925_PWA Builder.png

更详尽的描述请参考这里:https://blogs.windows.com/msedgedev/2018/02/06/welcoming-progressive-web-apps-edge-windows-10/#uifT4al7ZkQgfuHf.97

WTF is PWA?

那么,PWA到底是什么鬼呢?

有一些朋友可能是第一次接触这个概念,这里做一个简要的介绍:

Progressive Web Apps are just great web sites that can behave like native apps—or, perhaps, Progressive Web Apps are just great apps, powered by Web technologies and delivered with Web infrastructure.

用人话说是这样的:PWA是基于最新WEB技术的应用,它可以拥有原生应用那样的行为,甚至能比原生应用更牛叉。

0_1520239612213_MIami-responsive-web-design.jpg

PWA所倡导的一些核心技术特性有:

  • 可以在主屏幕上创建图标
  • 可以离线运行
  • 可以利用后台线程与服务端通讯
  • 对搜索引擎友好
  • 响应式界面,支持各种类型的终端和屏幕
  • 方便分享,用户可以方便地把URL地址分享出去

(个人观点:在上面一堆优点里面,“对搜索引擎友好”最关键,你懂的。)

Google开发者页面上提供了关于PWA的详尽描述和学习材料:
https://developers.google.com/web/progressive-web-apps/

推荐阅读


Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325409127&siteId=291194637