小程序在 APP 上运行,安全且高效
一、什么是小程序
在 2016 年的「微信公开课 Pro」演讲中,微信事业群总裁张小龙这样描述了小程序的前景与未来:
“小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无须安装卸载”。
而在 2020 年的「WWDC 苹果全球开发者大会」中,轻应用则被作为 iOS 14 的主要功能进行强调与推介:
“App Clip 就是一种无需用户在 iPhone 或 iPad 上安装完整的应用程序,就可以访问使用该应用程序的部分功能的轻量级应用,它们专注于处理简单快速的任务”。
不论是张小龙对「微信小程序」略带文艺的描述,还是在 WWDC 上对于「轻应用」在 iOS 生态中的地位描述,我们都能大抵能理解小程序诞生的初衷。而如果我们把时间从这两场发布会的转至今日,却会发现小程序早已不再局限于「用完即走」与「快速打开」,各式各样的小程序已呈现百花齐放的状态,不论是工具小程序,内容小程序,交易小程序,直播小程序,各种类型应有尽有。
二、哪种应用适合用小程序开发?
很多朋友在了解到 FinClip 的小程序容器时,都会想请我们看看对方的业务场景是否适合使用小程序进行开发,虽然小程序市场时至今日依然是一片蓝海,但我想也不是所有应用「都可以,都应该」使用小程序开发的。
基于我们的经验与积累来说,符合「逻辑简单,使用低频,对性能要求不极致」的应用场景,更加适合使用小程序进行研发。
「逻辑简单」是指应用的操作逻辑并不十分复杂,各类生活服务(如打车,订餐,查地图与导航等等)都需要给用户提供简单清晰的操作逻辑,而这一类也天然的符合起初小程序「用完即走」的定义,因此十分符合使用小程序研发。一些逻辑复杂的应用场景想要通过小程序进行适配,就可能会面临更多的设计与研发困难,同时在性能和体验也可能会面对更多需要解决的问题。
「使用低频」是指小程序的使用频率不应该太高,比如社交类的钉钉或飞书,金融类的掌上生活或浦大喜奔,媒体类的网易云音乐或斗鱼都不太适合使用小程序进行重新设计。对于用户使用的频率较高的应用来说,直接打开应用进行体验的步骤肯定最快的,此外由于某些行业的特殊性质(比如具备交易,支付等能力)要求,对于安全性与保密性的首选风险判断原则,也不宜使用常见的小程序进行设计。
「对性能要求不极致」是指由于小程序始终存在于某个独立应用(也被称为宿主应用)中,考虑到目前的性能与研发所限制,暂时不太适合开发对于这两者有更高要求的移动应用。比如把原神,王者荣耀这样的游戏应用通过小程序进行重新设计,在目前来说肯定是不现实的。
三、APP 运行小程序能力
接着上面的话题,是不是大家或多或少都开发过自己(或自己公司)的微信小程序应用?那么业务场景已有,如果现在要建设自己的 APP,使用Finclip小程序容器技术,可以在 15 分钟内让自己的 APP 运行小程序的能力,同时还能让你的 APP 获得容器技术对于信息安全、信息隐私的保护,一箭双雕。
FinClip 小程序开放平台是基于我们自研的小程序容器技术,帮助任何企业中的 App 具备运行小程序能力的一套技术。任何 App 都可以通过引入 FinClip 小程序 SDK 来获得运行小程序的能力,也能够在 FinClip.com 的后台中完成小程序的更新,上架能力,与微信、头条或支付宝小程序不同,FinClip 同时提供 SaaS 与私有化版本的小程序管理平台,最大程度帮助开发者打造自己的业务开放生态,同时构建企业的专属小程序开放平台。
与 Taro 或 Uni-App 不同,FinClip是一套小程序生态,开发者可以通过集成的 SDK 帮助 App 轻而易举获得打开小程序的能力,此外 FinClip 也支持微信等其他平台的小程序语法,支持平滑上架,如经过 Uni-App 所编译的微信小程序可以直接被上传至 FinClip 中,并在移动应用中打开使用,为了尽可能为开发者与用户提供良好的体验,FinClip 不仅提供完善的开发、测试、上下架等全生命流程,引入 FinClip SDK 的应用安装包体积仅会增加 2M 左右。
截止目前,FinClip 小程序开放平台已经与上百家知名券商,股份制银行,航空公司,车载设备服务商,省级移动警务平台进行合作,并完成小程序及小程序沙箱的落地实践,部署。
评论