一个没有 App 的未来 | 观点

小程序

2016-11-13 18:00

作者 | Donny Reynolds(陈晓东)

UC Berkeley Electrical Engineering & Computer Sciences, Associate Product Manager at Google, designer, engineer, aspiring traveler with a quirky life.

http://donny.io  Twitter @dovizu

译者 | 刘志鹏


There’s an App for That.

从 2008 年起,这句广告语便定义了整个移动互联网世界,开发应用似乎成了最正确的发展道路

于是,数周内能让你精通应用开发的编程班竞相冒出,各大公司也通过广告展示他们的崭新应用,甚至连街角处的那家餐馆都开发了它自己的菜单 app。

伴随着 2008 年 App Store 的发布,Apple 率先将手机中包含下载方便,且用户体验良好的应用程序的理念普及开来。不过,这种集中软件分发的概念并不算新颖,早在 App Store 亮相的几年前,在许多手持和桌面设备中,就已经有类似应用商店的存在了。

回首过往,时机和技术的结合才是 Apple 成功的原因所在

到 2008 年,iOS(当时的 iPhone OS)平台已经能够提供成熟的 3G 网络服务、文档完备的开发环境,绝佳的手持设备以及最重要的——科技巨头的支持。应用程序的推出自然就在情理之中了,它们依靠原生的体验和表现,为最新内容和服务的传播提供了最为有效的途径。

人们才不在意 app 背后那些具体的工作原理,他们想要的只是向绿皮猪不停地扔小鸟,以及展示他们在 #nofilter 模式下的自拍。

一段时间内,能够下载并运行炫酷的应用也成为了 iPhone 的杀手级功能。之后,Android 跟了上来,智能机越来越便宜,网络越来越快,手机运行速度翻了两番,而应用也彻底流行开来。

这有什么问题呢?

好吧大侦探福尔摩斯,所以这又有什么问题呢?

什么问题都没有,但现在我们可以做得更好

「能好过这个可以让我喂猫养猫逗猫玩猫的 app 不成?」当然可以。

移动端应用之所以成功,是因为足够快速的网络环境和更佳性能的手机处理器这两者的有效结合。

在科技迅猛发展的同时,app 的数量已处于不健康的饱和状态。如今,移动端市场愈发庞大,随之到来的种种问题当中,最为紧急的便是内容的分发和可发现性。

内容分发和可发现性

相信每个智能手机用户都经历过这样的场景:「哇这家餐厅/商店的特价菜打八折哎…哦要下他们家的 app 才能打折」,亦或者「等等,我必须还要下个 app?我只是想看看我朋友在上面发了什么啊。」

你也许从朋友那里听到,或者在广告上看到某个很棒的应用「能够改变你的生活」。

但当你得下载,或者更糟——付费购买——时,你却犹豫不决。

1*wtpwPbNmFyrSynO2WRAWqg

Image by Branch Metrics

这个问题有两个方面,让我们先从第一个方面内容分发说起。

一般来说,如今科技懒人们的注意力持续时间更短,也更无耐性。以前,购买并安装一款应用是一种无比奇妙、快速、流畅的体验,但现在却更多是一种类似做出承诺的行为

你或许难以相信,很多人需要非常有说服力的理由,才会去尝试一款新 app,你得掏心掏肺地费劲唇舌才能说服他们下载。此时,想想你那个还在拒绝下载某社交 app 的朋友就好(港真,快给我下载!)。

公司们想要将内容和服务尽可能简单地传达给它的用户们。然而,眼前人们对于安装应用的愈发不情愿,却使得内容分发陷入困境。我们手机的主屏就如同新的旧金山一般寸土寸金。

第二个问题是可发现性。

这方面的情况更微妙一些,但此前也曾被一些科技记者报道过。像 Instagram 和 The Daily许多从移动端做起的流行应用只是在一个封闭的平台内提供内容

你需要下载并注册 Instagram,才能看到你朋友们在里面上传的照片。

我也确信,一定有我未曾听说的 app 有着不错的内容,但在浏览器中却无法搜索或查看。

创新原创的内容被分别锁在各自的平台中,我们所熟悉和热爱的那个互联网为何如此的支离破碎呢?

App Linking 和 Indexing 管用,但不够好

1*5IlwcFVs98EsCgGf-s2PMA

GIF by Branch Metrics

既然我们意识到了问题的存在,那就不妨来看一下现有的解决方案吧。

App Linking(应用链接)一词你可能并不熟悉,但每次你在其他应用中点击 YouTube 链接,然后跳转至 YouTube 应用,并开始播放视频时,你所体验的便是它。

Google、Apple 和 Facebook 都已实现了类似的技术,App Linking 能够调出最合适的应用来展示你想要的内容,这非常棒。

与 App Linking 相辅相成,App indexing(应用索引)是现有的另一半解决方案。

Google 和 Apple 已经为第三方内容供应方提供了分发途径,方便在 Google 和 iOS 的 Spotlight 中搜索到原来被封锁的内容。

这个完美的方案似乎已然解决了我们之前提到的分发和可发现两大难题,用户进行搜索,应用中的内容便会在搜索结果中展现,用户只需点击链接就能跳转至相应的应用。

你或许已经发现了这里的问题所在:如果应用本身就不支持 App linking 和 Indexing 呢?

内容提供方得去主动花费精力去实现应用索引的功能,所以,这些内容在互联网中并不是默认可见的,而这恰恰与其基于网络的工作原理相悖。

直到最近,为了能使应用被 Google 搜索得到,开发者必须要为其开发镜像网站版本,想想就知道这有多麻烦了。

而从消费者的角度上来讲,如果我一开始就没有这个 app 呢?如果我不想仅仅为了读篇文章就去安装一个应用呢?这样的例子还能举出很多。

1*Cxl8kKSztJhA4bggU01oGA

GIF by Alex Bauer

设想一下,当你想查看某些信息却会被直接带到 App Store 的时候有多气恼吧。是的,没有人会想要安装你的 app。

这样一个封闭式的应用花园并不是我所追求的,我只是想消耗和创造内容而已。

「好吧,那解决方案究竟是什么?」

那就是摆脱掉 app 的概念。看看我们将如何做到这一点。

Google 的 App Streaming 技术

Google 对内容分发可发现性的解决方法,还是靠 App Indexing 和 Linking。

如果开发者在这方面足够勤奋,用户就可以在 Google 的搜索结果中,看到以前的移动端独有的内容。如今,移动端市场越发依赖于原生应用,而不是网页搜索中的内容。因此。这样的方案也使得 Google 在这一领域的竞争力得以维持。

但在中国和印度这样的国家,手机是上百万用户的第一运算设备,移动端内容才是王道。

这样一来,搜索引擎又该在哪里提供它们的链接呢?「你与任何事物都只差一个 Google 搜索的距离」便骤然失去了它的魔力。

1*YW3hlhA99S_A8sI4gB5aQw

大概在 2015 年 11 月时,Google 推出了一项非常优秀,却几乎无人问津的技术——App Streaming(应用流)。

它的功能正如其名,点击链接后 Google 会运行应用中你需要的那部分,而不是像以往我们习惯的那样安装整个应用。这或许是 Google 云端平台的第一个试点实验,不过在手机上云运行应用的想法并不新鲜。

事实上,这项技术本身就是几年前 Google 从 Awagi 那里买来的

将 App Streaming 和 Indexing 相结合,瞬间就清除了之前使所有信息都被局限在移动应用中的两大障碍。

Apple 的随需而变型资源

Google 绝佳的解决方案仍处于试验阶段,而 Apple 也在推动它的开发者们以一种很 Apple 却又更加隐晦渐进的方式,向同一个大方向前行。

随需而变型资源(On-Demand Resources, ODR)是随 iOS 9 一同发布的一项技术,它可以在安装时只下载应用的一小块核心的部分,之后再根据需求下载额外的部分和内容

ODR 目前只应用于游戏应用中,针对游戏的最初几关,用户只需要下载对应部分的内容(图像、视频等)。随着用户不断升级,iOS 也会下载更多关卡,并删除之前的关卡以腾出空间。

1*fWCaF8-wYMy9_DHXBSC88g

所以,这与 Google 的实现方法是否类似呢?并非如此。

不过如果 ODR 技术变得稀松平常,基础设施也足够灵活的话,你也有理由认为 Apple 可以把它的框架向更广泛的用途延展。无论如何,他们已经实现了这样神奇的技术,未来免安装应用的盛行也就成了可能。

被低估的 Web App

既然我们说到了 Apple,我想再提一下乔布斯发布初代 iPhone 时的愿景。

你或许仍记得初代 iPhone 是没有开发者环境和第三方应用的封闭系统。而那时乔布斯的解决方案呢?Web App。

Web App 无需安装,它们在封闭的浏览器环境中安全运行着。它们网页友好的特性意味着它们可以被搜索引擎索引并呈现出来。等一下,这不正是我们如今想要的吗?很可能是。

1*JHfFeBBPtQj3JpO24IffvQ

我仍倾向于相信,Web App 是乔布斯向原生应用的过渡计划。但即便如此,我也认为他(至少是偶然地)做了正确的事情。

如果在 2008 年,我们就有了今天这般强大的 Javascript 框架,可能 Web App 早就崛起了。

不妨大胆地把故事描绘成,先知乔布斯预见了内容分发和可发现性的难题,因为说不定事实正是如此呢。

没有 Apps 的未来

App Streaming 提供的许多东西与其他复杂的 Web App 技术竞相角逐,正逐渐缩小着原生与 Web 之间的差距。

不过一个决定性的区别仍然存在,那就是原生应用中的界面交互以至于性能是 Web App 难以企及的。这一点目前尚没有完美的解决方案。

最重要的一点,我们真正需要的是不依赖任何平台的 App Streaming 解决方案,其作用类似于浏览器中的 Java applets(呃,虽然现有的技术比较糟糕),这样才能真正解决内容分发和可发现性的问题

想象一下这样的可能性:无论使用什么操作系统或者手机品牌,你都可以以原生的体验和性能在其中流畅地运行应用,浏览内容。对于开发者,只需编写一次程序就可以在所有的设备和浏览器上运行。

随着 Google 可以在手机上流运行应用,Apple 推动开发者们将他们的部分应用存储在云端,我们或许已经开始迈向了未来,一个应用安装被逐步淘汰,「网页」与「原生应用」间的界限愈发模糊,app 即将不复存在的美好未来。

技术层面上的极度强大、炫酷、复杂却成就了用户体验上一种极致的简洁与优雅。

欢迎来到没有 app 的未来世界。

题图:Photo Credit to Antonio Villas-Boas/Tech Insider

知晓程序已获转载授权,投稿请发邮箱 [email protected]

本文由知晓程序授权翻译,关注微信号 zxcx0101,回复「干货」获得最全面的小程序解读和开发教程文章。

快速关注知晓程序↓↓↓

zxcx

知晓程序 微信号 zxcx0101)是爱范儿旗下专注于小程序生态的公众号。我们提供最全面、新鲜的小程序资讯 消息、观点、指南、活动和服务,在这里你能了解到关于小程序的一切。

登录,参与讨论前请先登录

评论在审核通过后将对所有人可见

正在加载中