不过要注意,我说的 HTML5 爆发,不是指手机浏览器会替代桌面成为应用入口。有人说 HTML5 不好,因为用户讨厌打开浏览器输入 URL 的过程。我想说这种想法是对 HTML5 的片面理解。HTML5!=传统浏览器,虽然编程语言还是 HTML、Javascript、CSS,但发行方式绝不是传统网站那么简单。HTML5 应用的入口,反而很少是启动浏览器输入 URL,它可以是存在于手机桌面的图标、也可以来自超级 App (如微信朋友圈)、以及搜索引擎、应用市场、广告联盟。。。到处都是它的入口。它的入口,比原生 App 更多。
五、 原生 App 的颠覆HTML5 的“性工能”障碍得到解决,可以接近原生 App 的效果,所以它就可以替代原生 App 吗?很多人认为,即使 HTML5 会发展的比现在好,也将是与原生 App 各占一部分市场的格局,要求不高的长尾应用会使用 HTML5,而主流应用仍是原生 App 的天下。
但我认为这样的想法很危险,就像 Apple 成立前,HP 的高层告诉沃兹:谁会在家里摆一台电脑呢?未来 HTML5 肯定会颠覆原生 App。“性工能”障碍的消除,只是 HTML5 的劣势被削弱,但劣势被消除后,它的优势就会大放异彩,HTML5 的优势是什么?我们分别就开发者和最终用户来看。
HTML5 对开发者的 7 大优势 跨平台:在多屏年代,开发者的痛苦指数非常高,人人都期盼 HTML5 能扮演救星。多套代码、不同技术工种、业务逻辑同步,这是折磨人的过程。有点类似个人电脑早期世界,那个时候的每家电脑都有自己的操作系统和编程语言,开发者疲于做不同版本,其实 DOS 的盛行也很大程度是因为开发者实在没精力给其他电脑写程序。跨平台技术在早期大多因为性能问题夭折,但中后期硬件能力增强后又会占据主流,因为跨平台确实是刚需。
快速迭代:移动互联网是一个快鱼吃慢鱼的时代,谁对用户的需求满足的更快,谁的试错成本更低,谁就拥有巨大的优势。互联网产品大多免费、且有网络效应,后入者抢夺用户的难度非常大。使用原生开发,从招聘、开发、上线各个环节的效率都慢一倍以上,而且参与的人越多,沟通效率往往拖慢不止一倍。
持续交付:很多人有这样的体会,一个原生应用上线 Appstore,突然有一个大 bug,只好连夜加班修复,然后静静等待 2 周或更长时间的 Apple 审核,这 2 个星期被用户的涂抹淹死,市场上一片差评,用户大量流失。等新应用被审核上线了,用户已经卸载了。但是,HTML5 没有这些问题,你可以实时更新,有问题立即响应。
大幅下降成本:创业者融资并不容易,如何花钱更高效非常重要。如果你使用原生开发的 App 和竞争对手使用 HTML5 开发的 App 没什么区别,但你的开发成本高出一倍,我相信没有投资人会喜欢给你投钱。
开源生态系统发达:HTML5 前端是开放的正反馈循环生态系统,大量的开源库可以使用,开发应用变得更轻松、更敏捷,当然这也体现在了快速迭代和成本下降上。不过更重要的是,这种开放的正反馈循环生态系统未来的生命力是比原生生态系统更强劲的。
开放的数据交换:HTML 是以 page 为单元开放代码的,它无需专门开发 SDK,只要不混淆,就能与其他应用交互数据。开发者可以让手机搜索引擎很容易检索到自己的数据, 也更容易通过跨应用协作来满足最终用户需求。
更容易推广、更容易爆发:导流入口多:HTML5 应用导流非常容易,超级 App (如微信朋友圈)、搜索引擎、应用市场、浏览器,到处都是 HTML5 的流量入口。而原生 App 的流量入口只有应用市场。聪明的 HTML5 开发者当然会玩转各种流量入口从而取得更强的优势。
流量大:前段时间微信朋友圈风靡一时《神经猫》,这个游戏如果放到 Appstore,绝对没有那么多流量,超级 App 带来的流量,远大于原生应用市场。假如微信允许游戏在桌面创建快捷方式、假如游戏后续升级解决持续娱乐问题,未来不可想象。
导流效率高:除了入口多、流量大,导流效率高也不可忽视,谁都知道:页游和端游打同样的广告,广告变用户的转化率,页游远远高于端游。
可精准导流到二级页:我们都知道搜索引擎可以直接进入到。
HTML5 对最终用户的 3 大优势 大幅降低使用门槛为什么流媒体会替代下载视频成为主流?为什么页游会如此火爆?只因用户太“懒”。让用户更方便的满足需求,有时效果好于更多的满足需求。
用户眼睛看到一个兴趣点,点击后,就应该立即开始满足用户需求。比如流媒体可以立即看,页游可以立即玩。而目前的原生应用市场,用户需要这样操作:选一个应用、等待下载、确认权限、等待安装,然后点击打开。这样糟糕的体验迟早要被颠覆。
不管是 App、游戏还是音视频,未来都将即点即用。谁先满足用户这个需求,谁就制胜。
实时更新、差量更新的优秀体验HTML5 应用可以绕开应用市场的限制进行自主实时更新,用户可以快速享受新服务。
而且这种更新完全可以是差量更新,比如某个 HTML 页面或某个 js 文件有问题,只更新这个几k的小文件就可以了,这比原生应用的更新体验好太多。
跨应用的使用体验目前手机应用切换是以桌面或任务管理器为中心的,但事实上这些中心很影响效率和体验。用户想出差三亚,先打开去哪 App 订票,然后切回桌面,再找到并打开天气 App,搜索输入三亚,再切到桌面,找到并打开航旅纵横 App,输入航班号值机,哦对了,航班号多少来着,再切到桌面,找到并打开去哪 App 看航班号,最后找到并打开租车 App,输入租车地点,然后再切回桌面。。。
在原生应用体系下,用户只能这样。但在 HTML5 体系下,他不需要切回桌面,他可以在 App 间方便的直接跳来跳去,而不是使用一个一个孤岛 App;他更不用重复录入数据,应用间可以方便的互相传递数据。
这种模式需要一点想象力,但未来迟早会来。分析至此,我们可以明显的看出,不管是站在最终用户角度、还是站在开发者角度,HTML5 必将取代原生应用当前的位置。并由此引发一系列颠覆。
六、 还有什么会被改变?HTML5 的爆发,原生 App 生态系统的颠覆,是一场产业革命,很多角色都会受到影响,我们来预测一番。
新型 HTML5 引擎战火将烧起