超级应用 App 的概念及构建思路
记得马斯克在采访中完全不吝啬对中国某些现象级超级社交平台的溢美之词,收购 Twitter 之前,就屡屡提出过要打造一个类似的“X App”,或者叫“Everything App”,让衣食住行、资讯新闻、消费娱乐都可以一站式向用户提供,通过建立庞大、繁荣的数字生态,让消费者获得良好的服务体验以及巨大的便利。
他口中的这种 App 不正就是我们日常用的微信、支付宝、百度等 App 吗?我们更习惯的称呼这类 App 叫做超级应用或者超级 App。
超级 App 的概念非常好理解,如果是拥有巨大用户流量的互联网 App 称为超级 App,这是非常片面的说法。我们认为达到“超级”,需要符合这样一些特征:
App 能突破企业边界,里面的内容并不见得是你的 IT 开发提供的,更主要的可能来自于合作伙伴甚至任何开发者。你能借力他人,协同服务用户。
App 能形成自己的技术生态,提供一定的技术接口、规范、标准,让任何组织与个人可以基于它们来开发内容。这好比苹果应用商店与它的数以百万计 App 开发者的关系。
App 能支撑大量的第三方功能、内容。让一个软件能支持一定的“插件”,借力第三方来扩充自己的能力、提升自己的价值,这并不是难事(稍微设计好一点的传统企业软件也都能具备这样的技术),难的地方是,你的 App 能“无上限”的支持这样的“插件”的数量,它能解决你与你的插件提供者之间的信任问题、安全问题、隐私保护问题、管理问题。
但不经想问:超级 App 是含有无上限的、海量的内容,这些内容的载体是什么呢?
可以肯定的是某种格式的轻量的技术形态,虽然潜在能达成这个效果的技术载体会有一些不同的可选项,例如某大企业可以自我发明一种规范、格式,但是自我发明的、非标准的东西,都是没有生命力的,尤其在考虑到这些内容的提供者是第三方、外部的合作伙伴,这就涉及到他们的开发成本与支持意愿。一个 App 要做到“超级”,只有采用标准化的、开放的技术,才有可能吸引海量的内容伙伴。
基于国内超级 App 的技术路线,个人认为最佳选择是国内巨头们的共同选择—小程序,这种早已为国人所熟悉、正在被国际技术标准组织 W3C 进行标准化的技术形态。小程序的好处是,已经在中国被几大互联网大平台所验证、存量内容丰富、开发人才沉淀多。
国内互联网大平台微信、支付宝等动辄几百万个小程序,这种规模效应,不仅仅是挑战平台运营能力,技术的规范化、标准化和开放,是必要条件。
这里我们可以借助小程序容器技术实现超级 App 的打造,借用小程序容器技术可以将企业或第三方已开发完成的成熟小程序直接搬到自有的 App 中进行运行。目前市面上也有相关技术厂商提供这样的技术,他们将小程序运行沙箱封装成一个 SDK,只需要在你的 App 里面集成 SDK,就能加载运行现有的小程序了。除了 SDK,它们还提供一个后台管理系统,统一管理小程序的上架和下架,以及收集和分析小程序数据。
目前市场上比较典型的服务提供商是 FinClip,通过集成 FinClip SDK,任何企业都可以轻松、简单的获得技术大厂们才具备的技术能力。
不仅如此 FinClip 完全遵循微信小程序的开发标准与规范。也就是说,现有的微信小程序可以不改一行代码,直接放进你的 App 里面,运行效果保持不变,不必额外二次开发和改造,大大节省了人力成本。
还有,FinClip 支持手机以外的多种终端,包括 Linux、Windows、MacOS、麒麟等操作系统。这意味着,PC 端、车载设备、智能电视都能使用小程序了,实现了小程序的“一次开发,到处运行”,同时触达众多流量平台,而不仅仅局限于微信生态。
版权声明: 本文为 InfoQ 作者【Onegun】的原创文章。
原文链接:【http://xie.infoq.cn/article/8ef06e65aa5a8ebd8e76217df】。文章转载请联系作者。
评论