神译局是36氪旗下编译团队,关注科技、商业、职场、生活等领域,重点介绍国外的新技术、新观点、新风向。
编者按:PWAs是指2017年2月4日,谷歌推出的“小程序”增强型网页应用( Progressive Web Apps,简称 PWAs),它无需下载安装,却可以和本地APP一样放置在桌面上,让你做到在访问网址的时候就像是在访问本地APP一样的体验。这项技术最初是Google在2015年提出来的,PWA 应用有着许多传统应用无法比拟的好处:无需安装、除了必要的数据外,不占用多余空间,同时跟网页相比,又大大增加了浏览速度,避免刷网页时“卡到爆”。可以说,Progressive Web App结合了web和本地APP的优点于一身。PWA的发展可能会在不久的将来把用户从谷歌和ios的软件商店里解放出来。本文译自Medium原标题为" The End of App Stores Is Rapidly Approaching"的文章,希望对您有所启发。
新一代 Progressive Web Applications (PWAs)现在已经在电脑上扎根,可能很快就会普及到智能手机上,永远改变你下载APP的方式。
占据全球浏览器市场63%份额的谷歌Chrome浏览器最近预览版的更新暗示了PWAs的潜力。现在用户只需点击URL栏中的一个按钮,就可以轻轻松松从网站上安装应用程序,使用户能够几乎瞬间得到强大的基于网页的软件服务,例如Spotify,你不再需要App商店或复杂的下载页面。
这些安装按钮正是软件开发未来的一隅。如果你导航至一款增强型网页应用(PWAS),例如Spotify的网页播放器,你能看到一个桌面软件风格的界面和一个新的安装App选项,如果你的浏览器支持这项功能的话。
当你完成安装之后,这款App会在浏览器外打开一个独立的窗口,创建桌面快捷方式,而且可以提供一套完整的功能——比如使用你电脑的媒体键来切换到下一曲或者暂停音乐——就像一个“真”的本地应用程序一样。
即将发布的更新会使这些App能够做到更多。谷歌浏览器里的隐藏选项让增强型网页应用(PWAS)能够在打开相应链接时自动启动——推特的PWA在这个功能的支持下会变得几乎和桌面应用一样好,他能自动将复制的推特URL导航到正确的位置。
增强型网页应用(PWAS)也许和普通的网页看起来一样,但是他们在新世代的技术支持下实现了很多传统软件的功能,包括离线运行功能,通知推送,键盘快捷键,甚至可以直接被安装在你的桌面或者主屏幕上。
这些发展对于开发你每天都在使用的软件的公司来说很重要。很多公司正在后台使用网页技术来节省时间和成本,同时降低开发复杂度——大幅地降低了将新功能发布到各个平台所需的时间。
Slack,Spotify,推特,Visual Studio Code和WhatsApp等流行软件已经在使用网络技术来打造他们的桌面版应用,因为这让他们能够使用一套代码来给所有平台的版本编程。一个被称为Elctron的工具可以集成基于网页开发语言编写的软件,使它们成为你的操作系统的一部分,从而支持通知的推送和离线访问。
为任何一个平台打造App都是一个昂贵、耗时的挑战,这使网页开发成为了一个显而易见的解决方式,能够在降低成本同时得到尽可能多的用户。增强型网页应用(PWAS)消除了对于Electron的需求,以谷歌浏览器为基础使软件能够原生地集成在你的操作系统里。
绝大多数人生活在App商店的双头垄断之下
对于移动端来说PWA的情况就不太一样了。由谷歌和苹果集中运营的应用商店一般来说是给你的手机下载软件的唯一途径。没错,准确来说,谷歌允许安卓设备的“侧向加载”,你可以从第三方下载软件并运行,但是这些软件的功能被默认禁用,而且随着安卓系统的每次升级越来越难用。所以,绝大多数人都生活在App商店的双头垄断之下。
技术上来讲,PWAs软件是可以在移动平台上运行的,而且他们应该会比传统软件占用更少的资源。尽管有着以上优势,两家巨头中只有一位看起来对开放PWAs有兴趣。谷歌多年来一直致力于集成 Android 和 PWAs,许可用户安装PWA,接收消息推送,甚至在离线状态下使用它们。我在自己的App上添加了一个PWA,叫做Write Together:它只需几小时来实现基本功能,而且现在它许可安卓用户本地安装App,提高了用户留存,同时增加了离线支持等功能。
很多网络标准生效后可以使增强型网页应用(PWAS)在移动端正常地运行,对此苹果非常拖延。苹果公司对此未作表示,但是可以简单地得到假设,那就是这样做会使该公司与自己的主要盈利渠道竞争,并且可能导致人们减少下载实实在在的软件。
话虽这样讲,谷歌和苹果都有动因去支持人们使用“原生”语言为各自的平台编写软件:将这些软件开发者所在Google Play和iOS软件商店使两个公司得以收割软件销售价款的一部分收益同时控制在他们的平台上上架的软件。例如Metadata+,一个为在世界范围内追踪美国无人机打击而设计的软件,曾数次被苹果下架,但这款软件理论上可以成为一个PWA在iOS上运行。是的,这也意味着被各大平台下架的软件例如Infowars能够以软件形式运行,但是他们至少无法获得官方软件商店能够确保带来的巨大销售潜力。
网页技术已经把桌面应用活吞了,Chrome和Edge浏览器上的即刻安装按钮将会打出最后一击。
无论如何,PWA运动已经从行业大佬手中获得了足够的动力。仔细看看你就能发现Facebook在F8会议上发布的新设计,正是一个增强型网页应用(PWAS)。而且这也正体现着这项技术在改善用户体验层面上有多大的潜力。
更新后的Facebook正在向用户推出,它给人的感觉更像是一个应用程序,而不是一个网站,这为首次从浏览器中推出的桌面版本奠定了基础。Twitter的新网站也是一个PWA。它源自对移动版网站的一次大整修,而现在已经成为了主网站的默认页面。
大数据也证实了增强型网页应用(PWAS)正在软件开发者之中变得更受欢迎:Tinder称PWA使缓冲时间从11秒降至了4秒,而且与原生Android应用程序相比,减少了90%的资源占用。AliExpress用PWA提高了104%的用户交易量,用户使用时间也增加了74%。
微软已经在2018年末宣布,开发者们可以在Windows Store中直接列出基于PWA的应用程序,这将使它们可以安装在全球数百万台电脑上。现在,微软正计划将所有它在互联网上找到的增强型网页应用(PWAS)列入Windows商店。外界预期谷歌也将在2019年末之前开放自己的应用商店。
iOS浏览器Safari在短期来看是PWA发展的一个阻碍——但是改变也已经开始发生,苹果开始低调地应用一些PWA标准,尽管禁用了一些关键功能,例如支持PWA内使用摄像头或者提供通知推送。
如果苹果继续屏蔽增强型网页应用(PWAS),那么其能否获得更广泛的吸引力将受到质疑。但这样做对苹果来说是有风险的:过去的类似行为曾吸招致反垄断调查并被处以巨额罚款。
网页技术已经把桌面应用活吞了,Chrome和Edge浏览器上的即刻安装按钮将会打出最后一击。全世界数以百万计的人们已经花大多数的时间在浏览器上了,所以理所应当地,网页才应该是软件的平台。从封闭的生态系统到开放的互联网,这是一个可喜的转变,在这里任何人都可以打造一个App,发布它,并让数以百万计的人们在几秒内安装上。
原文链接:https://onezero.medium.com/the-end-of-app-stores-is-rapidly-approaching-b972da395097
译者:Jane