践行者

2017年开发哪种类型app?Native,Hybrid ,还是PWA?

践行者 · 2017-03-30翻译 · 295阅读 原文链接 裕波审校中

我们邀请了 jordimirobruix, Rubén SospedraAlessandro Zanardi 几位来讨论关于app的热点问题以及在未来的所面临的开发方面的问题,会议全场爆满。

随着Google在2015年提议将渐进式app作为一件大事,所有的app争论到了另外一个层面。

然而,在今天,大多数的app开发者还是更倾向于原生app,原因是多方面的,大多是因为人们实际上用的都是原生app。

我们邀请了3位经验丰富的开发者和CTO,来讨论目前大多数开发者所开发的3种类型的app。Wuaki.tv的前任CTO jordimirobruix,UIabox的核心开发者Rubén Sospedra,以及Javascript编码训练营的创始人Alessandro Zanardi

阻力,阻力,阻力(Friction)

当讨论app时,一个主要的问题就是app的安装阻力(friction)或者是一个用户在app store中,从找到一个app到成为一个有效的用户需要点击多少次。

对于在未来,人们将开发什么类型的app的问题,进行了投票,超过40%的人更倾向于选择原生应用。

Briux认为阻力(friction)是可以比较出来的:

对比通过app store和下载一个web app到你的首屏所产生的阻力(friction)的差别

因为设备支持对PWA的使用,Zanardi相信PWA将会更加顺畅(frictionless)

由于你所使用的设备想要你安装PWA,所有当你安装一个PWA时,将会遇到更小的阻力(friction)。相比较去app store而言,安装一个app需要占用一定的空间,同时还有每两周的更新。

Sospedra 从可量化的角度分析:

数据表明,手机上86%的信息是通过原生的app传递的,以及在手机浏览器上的所消耗的时间只占总消耗时间的10%。PWA还只是一个新事物,5年后,我们再讨论如何?

差劲的app strore?

在最后一轮的问题中,针对app store,app的支持者也给出了他们的答案——好还是坏?

Miro表示假如你被拒绝了,那么就会认为app store是不好的以及还有其他观点:

Android非常简单,只需push之后就可以看到你的app。然而对于iOS,就需要等待来自世界另一个角落的某个人去测试你的app,对于开发者来说是黑盒的,没人喜欢黑盒。

Codeworks的CEO,Zanardi指出app store或者Apple是阻止PWA变强的最大阻碍:

目前对于PWA所面临的最大问题就是Apple的Safari不支持service worker,以及PWA会抢占app的市场(kills a lot of the purpose of the app)。Firefox和 Chrome正在加强对PWA的支持。只要Apple还能从app store里转到钱,那么我们就将还会面临挑战。

那么刚开始需要做什么?

Wuaki的前任CTO,Miro认为要根据你所开展的业务类型来选择哪种类型的app

加入你四个月前问我,那么我们不会选择混合式app,因为在Wuaki我们所面临的业务不需要。但是对于现在我们所要开发的app来说,我们追求的是速度,并且还能够被测试的和很可靠的,我们想要访问Canvas或者WebGL,因此混合式app是一种适合我们的方式。

Miro解释业务决策最终将决定app的类型

Sospedra也同意Miro的观点,表示在你决定要开发哪种类型的app之前,你的业务目标必须是明确的。他接着补充你的团队和哪种类型的app更契合也是非常重要的。

加入你的团队更擅长Javascript,那么可以选择React native,当然这只是我个人观点。

对于未来,PWA可能仅仅只是一个开始,Zanardi总结了下观点来结束这场讨论:

我完全同意这些人的看法,假如现在你要让app同时运行在iOS和Android上,那么我更倾向于原生。使用PWA你所面临的主要问题还是iOS,但是假如你针对的大部分都是Android设备,那么你可以选择PWA。只要Apple还要继续阻止PWA的发展,那么我们将还有需要解决的问题。

译者践行者尚未开通打赏功能

相关文章