FinClip为企业提供小程序生态圈技术产品,开发者可在FinClip小程序开发帮助中心找到相关FinClip小程序指引

# 产品词汇表

在您使用 FinClip 之前,建议您先行了解在使用过程中常见的专有名词或产品名词。

在本文,我们对其进行了统一整理。

名词 解释
轻应用
(Lightweight Application)
一种无需下载安装、随需随用、自动升级的软件技术,通常嵌入在手机 App 或桌面软件中运行。
小程序
(Mini-Program)
轻应用的一种技术形态,由腾讯在微信平台首先发展而来,此后百度、阿里等互联网巨头也发展出类似的技术。除了具备轻应用的特点外,它还能在社交网络中被转发、分享,相当于利用了用户去主动传播,靠用户实现软件的二次分发。
企业
(Enterprise/Business)
在本方案语境下,特指希望通过运用轻应用技术搭建自己的技术环境来支撑业务发展,以获得轻应用技术带来的系列好处,促进自身业务发展的机构或组织,包括但不限于科技公司、企业集团、政府部门、金融教育医疗等任何行业的商业体。
FinClip小程序
(FinClip Mini-Program)
一种面向企业应用、有企业自主管控运行的小程序技术,由凡泰极客研发。它与互联网主流小程序技术极其类似、代码兼容程度高。任何企业的 App,均可以通过嵌入一个小组件(见“运行沙箱”)而立刻获得运行小程序的能力。本文如不作特别说明,“小程序”特指FinClip小程序。
FinClip应用商店
(FinClip App Store)
一个管理 FinClip 小程序上下架的管理中心,并兼具审核、监控、数据收集分析等能力。任何企业部署这项技术,即可建立自己的应用商店,成规模的管理自己的应用生态。有时在某些语境下,也被称为应用市场(App Market)。
FinClip小程序中心
(FinClip Operation Center)
同上,在本文中与应用商店可交换使用,含义一样。
安全运行沙箱
(Security Sandbox)
也称为运行时(Runtime),是解释、运行、渲染小程序的代码“运行器”。在微信等 App 中,内置这种运行器。凡泰极客把运行器单独产品化成为一个组件,开发者可把它嵌入到自己的软件中从而获得运行小程序能力。
安全运行沙箱SDK
(Sandbox SDK)
简称沙箱 SDK 或 SDK。从软件开发者的角度看,需要把运行器组件打包编译到软件中,并通过组件提供的接口与之集成,所以运行器以 SDK 的形态出现。
宿主环境
(Host Environment,简称 Host)
希望获得小程序安全运行能力的软件,包括但不限于移动端 App、PC 端桌面应用、计算机操作系统、手机操作系统、物联网操作系统、车载系统等,统称宿主环境,简称宿主。宿主需要嵌入上述沙箱 SDK。小程序从小程序中心/应用商店被远程加载到沙箱中,在宿主的运行空间中运行。
SDK插件
(SDK plugin)
宿主如果具备一些技术能力例如支付、人脸识别、视频直播、OCR 等等,希望能暴露标准接口,以供小程序进行调用,宿主 App 的开发者或者合作伙伴,可以把相关技术按照一定规范实现成插件,从而把该些功能注入到 SDK 中扩展其功能。
开发者账户
(Developer Account)
和开发微信小程序一样,开发者必须申请获得开发者账户,从而能向小程序中心提交小程序、申请上下架、管理灰度发布,以及获得一些运行数据。因为小程序中心由企业自行运行,所以开发者是企业 IT 或企业认可的第三方开发者,开发者账户审核管理以及归属权归其所在企业。
开发者中心
(Developer Center)
任何企业可通过一个管理后台,对开发者账户进行规模化的便利管理,便于打造、构建自己的开发者生态。
上架
(Publish)
小程序的交付方式。以一种货品上下架的模式,改变了传统 IT 软件交付方式。开发者(包括内部 IT、外部合作伙伴人员)通过开发者账户登录,把开发好的小程序代码包提交至小程序中,经业务部门确认、合规风控审批、IT 运维信息安全检测等等流程后,正式出现在“货架”,供用户发现与使用。
下架
(Withdraw)
因为技术缺陷、合规风险、业务策略变化等等原因,企业可以随时把运行中的小程序一键撤除,开发者亦可以通过开发者中心向平台申请撤下其小程序。下架实时生效,任何用户无法再从任何终端打开运行。
灰度发布
(Canary Release)
一种实时风控手段,可以对即将发布的应用进行实时管控,通过白名单控制所发布的业务场景的可见范围,也可以随时下架任何小程序从而实时终止有潜在风险的场景。例如在上架审核过程中,小程序已经可以在真实生产环境运行,但仅相关审批人员可见,这样做的好处是,审批人员不再是通过内部 OA 的公文流转仅凭文字描述去理解一个业务情况,能以自己作为用户的亲身体验感知风险。正式发布的受众范围也继续可控,直到全面放开。企业从而获得对质量风险、合规风险、创新带来的不确定性风险等的实时控制能力。
小程序生命周期
(Appet Lifecycle)
特指对应于一个商业场景的小程序,从开发到发布所经历的上架、灰度发布、版本更迭、下架等在企业运行的应用商店中不同的状态。小程序的生命周期,独立于宿主 App 本身,亦即和宿主的生命周期无紧密对应关系。
FinClip技术平台
(FinClip Platform)
本方案中特指基于凡泰极客FinClip技术构建的端到端技术解决方案,包含:运行小程序的沙箱SDK,管理上下架、灰度发布、风险控制的应用商店/小程序中心,管理开发者账户的开发者中心,赋能开发者开发环境、小程序运行测试助手以及代码转换工具等,共同组成的技术套件。
FinClip赋能业务平台
(FinClip-Enabled Business Platform)
特指企业采用 FinClip 技术平台构建的一种平台型业务环境,以引入合作伙伴(例如“商家”)与用户(例如“消费者”)作为平台的利益双边,互相促进产生“飞轮效应”。而企业作为撮合者,通过运营手段促进双方交易从而扩大业务量,其中包括商家的引入与商家生态的承载,符合“平台”的定义。业务平台由业务部门运转,但是依托于一个技术平台作为基础载体,会事半功倍。
入驻
(Onboarding)
业务平台提供一系列明确的商务合作指引,吸引合作伙伴(例如“商家”)通过线上自助的方式,有条不紊的从注册账户、提交自己的数字化场景(也就是实现某些场景内容的小程序)、获得企业平台审核、到经过灰度成功发布至消费者终端的全过程。
FinClip 站点
(FinClip Site)
一个独立部署运行的 FinClip 技术平台实例,该实例有且仅有一个 Site License,绑定一个网络域名,授权拥有该域名的企业运行使用。Site License 由凡泰极客签发。一个 Site 有且仅有一个应用商店、一个管理中心、一个开发者账户体系,由持有 Site License 的企业拥有;应用商店中的小程序,供且仅供两个宿主加载与运行。希望在更多宿主环境中运行小程序企业,需向凡泰极客购买更多的宿主环境数字证书。
站点-宿主关联数字证书
(Site-Host Certificate)
一个宿主环境可嵌入 SDK 并配置关联数字证书,以获得从一个关联 FinClip Site 的应用商店加载运行小程序的能力。一个宿主可以安装多个证书以连接到多个 FinClip Site 的应用商店,一个 Site 也可以向多种宿主提供连接许可。
FinClip 站点运营者
(FinClip Site Operator)
企业获得 Site License 后,其内部对所运行的 FinClip 技术平台拥有运维、运行、管理职责以及应用商店内容运营职责的指定人员或团队。
FinClip 私有化部署
(On-Premise)
任何企业均可在自有机房或自主掌握的云端硬件网络资源上部署运行 FinClip 站点。一切运行数据归运行站点拥有,其隐私与安全保护由站点自行负责。
FinClip SaaS 由凡泰极客自己作为 Operator 运行,或通过合作授权由指定合作方作为 Operator 运行,在互联网以“多租户”方式提供公共服务。企业用户无需安装部署与运维独立的 FinClip Site,即可获得自己的应用商店和管理中心进行开箱即用的使用。
FinClip 社区版
(Community Edition)
用户可通过凡泰极客要求的方式(例如注册账户、提供手机验证码、提供邮件联系等 – 实际情况视乎官网实际规定),免费成为凡泰极客 FinClip 技术社区成员,在接受凡泰极客的相关软件许可证后,下载及免费使用的一个版本。该版本主要用于供社区成员体验产品、反馈建议、提出需求,促进产品的发展。凡泰极客鼓励把社区版用于生产环境的机构购买企业版以获得技术支持专业服务及维保。
FinClip 企业版
(Enterprise Edition)
在社区版基础上,企业版提供了企业级安全、大规模运行的技术能力支持,以及一些高级功能。凡泰极客对企业版用户提供维保及其他专业服务响应。
宿主 App 生命周期
(Host App Lifecycle)
特指宿主 App 自身在 Apple 应用商店、华为应用商店、小米应用商店等等移动设备提供商所提供的原生应用商店中上架、升级、下架的状态。宿主 App 生命周期与 FinClip 小程序生命周期无关,在此特别明确,避免混为一谈。
© FinClip with ❤ , Since 2017