5 只是在部分展示类的领域满足用户需求,可能要纠正市场对 HTML5 应用范围的过高预期。
云 API:「云端架构」已经被认定为互联网最明确的发展趋势之一,众多的服务通过云 API 的形式提供,各个领域也产生了大量的云 API 服务商。常见的如微信和微博分享、支付宝移动支付、云存储等,另外例如融云 IM 即时通讯、美洽移动客服等 App 常用功能都以云 API 的方式提供给开发者。此外很多 APP 也把自身的服务封装成 API 嵌入到另外一个 APP 中,例如 Uber 把叫车服务以云 API 的形式和 Starbucks 进行合作嵌入其中实现了服务的扩展和更多流量的聚集。对于云 API 不但简化了 APP 的开发也增强了移动 APP 的能力。在众多的云 API 中,几乎大部分都同时提供了 Native SDK 和 JS SDK 同时服务 Native App 和 Web App。所以在云 API 的领域 HTML5 的技术还是有很多可以对接的服务可供选择。不过总体而言 JS 版本的 SDK 无论从功能还是体验上都和 Native SDK 存在差异,例如百度地图云服务 API 的 SDK,用户使用内嵌到 Web App 的 JS 版本 SDK 使用手势缩放地图的时候体验通常较差。HTML5 在性能方面和 Native 技术的差异仍旧取决于硬件和浏览器性能的提升,但是应该在可预期的时间内获得解决。
总结
Web App 和 Native App 从技术和用户需求角度衡量,只有合适不合适,没有所谓的生与死的问题。用 HTML5的人只要根据预算选择适合自己的技术就可以脱离赌徒式的迷思。而真正的考验是留给做 HTML5的人,随着 HTML5 技术的进一步普及和配套环境的成熟,市场机会合适出现并且如何把握是最大的变数。这种环境下「资本的支持、团队的组建、随机而动的灵活」是活下去和壮大的根基。HTML5 又逐渐热起来,Web App 和 Native App 生死的大辩论已经讨论了太多,没必要再来一次。开发者只要紧跟「移动应用开发生态系统」的变迁,就可以始终抓住机会获得最大的回报。