目前大多数开发者所开发的3种类型的app
在今天,大多数的app开发者还是更倾向于原生app,原因是多方面的,大多是因为人们实际上用的都是原生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)是可以比较出来的:
因为设备支持对PWA的使用,Zanardi相信PWA将会更加顺畅(frictionless)对比通过app store和下载一个web app到你的首屏所产生的阻力(friction)的差别
Sospedra 从可量化的角度分析:由于你所使用的设备想要你安装PWA,所有当你安装一个PWA时,将会遇到更小的阻力(friction)。相比较去app store而言,安装一个app需要占用一定的空间,同时还有每两周的更新。
数据表明,手机上86%的信息是通过原生的app传递的,以及在手机浏览器上的所消耗的时间只占总消耗时间的10%。PWA还只是一个新事物,5年后,我们再讨论如何?
差劲的app strore?
在最后一轮的问题中,针对app store,app的支持者也给出了他们的答案——好还是坏?Miro表示假如你被拒绝了,那么就会认为app store是不好的以及还有其他观点:
Codeworks的CEO,Zanardi指出app store或者Apple是阻止PWA变强的最大阻碍:Android非常简单,只需push之后就可以看到你的app。然而对于iOS,就需要等待来自世界另一个角落的某个人去测试你的app,对于开发者来说是黑盒的,没人喜欢黑盒。
目前对于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更契合也是非常重要的。
对于未来,PWA可能仅仅只是一个开始,Zanardi总结了下观点来结束这场讨论:加入你的团队更擅长Javascript,那么可以选择React native,当然这只是我个人观点。
我完全同意这些人的看法,假如现在你要让app同时运行在iOS和Android上,那么我更倾向于原生。使用PWA你所面临的主要问题还是iOS,但是假如你针对的大部分都是Android设备,那么你可以选择PWA。只要Apple还要继续阻止PWA的发展,那么我们将还有需要解决的问题。
扫码关注我们,有课有资料
关注 好程序员
微信扫一扫关注公众号