前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小程序容器技术发展的新高度

小程序容器技术发展的新高度

原创
作者头像
用户10236691
发布2022-12-15 21:54:58
5320
发布2022-12-15 21:54:58
举报
文章被收录于专栏:大福的FinClip

在2021年10月20日的高德纳IT博览会上,Gartner发布企业机构在2022年需要探索的十二大重要战略技术趋势,“组装式应用”中位列其中。并且作为三大主题之一“塑造变化”中的技术趋势中,连续两年荣进榜单。

很明显“组装式应用”已经成为了近几年来的重要战略趋势,究其背后,原因主要还是在互联网发展到现阶段,以“堆人力”的研发方式已经有些过时,竞争力也变得不明显了。

其实,整整能够发挥作用有效可行的方式是让系统能力变得可沉淀、可组合复用、可灵活应对各种变化。能够面对不断变化的业务环境、快速迭代的业务需求,急需通过组装式应用来提升企业的竞争力。

组装式应用到底是什么?

首先,“组装式应用由以业务为中心的模块化组件构成,具备更易使用和可重复使用的代码,可加速新软件解决方案的上市时间,并释放企业价值。”

未来的企业是组装式的,那么与之对应的IT系统、业务创新也应该是组装式的。组装式的企业只需自建一部分核心能力、一部分业务能力则通过外包或采购外部供应商来实现,另一部分则会与生态伙伴合作。面对企业自建、供应商、生态伙伴,企业对外提供的业务应用将是通过更大程度的复用和组装来实现。

怎么才能做到组装式应用开发呢?

那么,我们需要怎么做才能实现组装式应用呢?Gartner提出了“封装业务能力”(Packaged Business Capability,简称PBC)这个概念作为组装式应用的核心。与微服务架构不同的是,前者交付的依然是封装应用,而基于PBC的组装式应用交付的是一个数字化的平台。在这个平台中,PBC更像一个个原子,而组装式应用是把这些原子重新组合起来的一个个分子。

理想状况下,业务部门可以从云端或是企业的应用商店里去下载所需要的PBC。PBC可以是一个对象的数字孪生或者是某一个小功能,这个对象或者功能被模块化之后,业务用户就可以根据自己的需要把PBC下载下来,在合适的组合平台上将PBC组装到应用程序中,如用低代码的方式构建出定制化的应用。

小程序容器技术是组装式应用的基础

组装式应用作为一种新的应用程序开发技术架构,呈现了一种全新的思维方式。这使得技术和业务团队可以更敏捷、更有效地复用代码。将模块化+快速组装变成是加速企业数字化的工具和手段。

早在2018年FinClip就作为市面上小程序容器技术提供商,开始践行组装式应用开发的理念,提供了目前市面上可操作性比较高的组装式应用技术架构。

1、系统技术架构

利用FinClip 企业可以非常便捷的采用微服务的开发方式,基于Rancher的统一容器管理平台,方便服务的部署和快速升级扩容。

同时FinClip 通过建立标准与规 范,通过小程序将与之相关的参与方汇聚在一起,不论是小程序开发商,应用商店运营 商,业务生态组织商,DevOps,小程序插件开发商,宿主应用提供商,系统集成商还是 基础服务提供方或其他角色,都能够通过 FinClip 共同构建小程序应用新生态。

  1. 小程序运营方:由企业基础设施 IT 运营人员进行管理,对整个小程序管理中心承担运 营、管理、维护职责;
  2. 小程序开发者:企业机构可以在小程 序管理中心中完成小程序开发、编译、上架、发 布等操作;
  3. 第三方服务商:可以自行注册为平台开发者,为 App 运行提供必要的插件能力或开放API封装好业务能力(PBC)。第三方服务商可以是现成的技术供应商、也可以是任意的技术开发者。

2、代码的可复用性

充满不确定性的时代,可组合的业务原则帮助企业机构驾驭对业务韧性和增长至关重要的加速变化。组装式应用引入模块化的理念,使得技术和业务团队可以更敏捷、更有效地复用代码。

FinClip 为开发者提供的插件应用市场集成若干个诸如人脸识别、智能语音识别、双向视频认证、直播等第三方开发的SDK,以及近 1000 个原生接口能力,无需重新开发,终端设备可便捷灵活配置 API 和第三方 SDK 插件。同时,第三方插件支持灵活配置,企业可根据自己的业务选择的要集成第三方SDK插件、或开放API封装好业务能力(PBC)。

除了以上内容,FinClip 兼容微信等常见小程序语法,企业 App 通过集成 FinClip 小程序 SDK,并从 小程序市场引入所需小程序上架自有 App,体验效果与微信几乎一致。已有微信小程序无 需二次开发,即可上架 FinClip 小程序市场,大大提高了代码复用性,降低企业研发成本。

小程序容器技术开放的技术能力是推动应用服务、功能和能力的可组合性关键技术之一。而FinClip能够集成/组装PBC、应用管理能力、功能发布能力、 整合小程序运行能力。它能够通过低代码提供的组装体验,企业灵活编排以实现新的业务能力,成为是组装式应用的基础。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 组装式应用到底是什么?
  • 怎么才能做到组装式应用开发呢?
  • 小程序容器技术是组装式应用的基础
    • 1、系统技术架构
      • 2、代码的可复用性
      相关产品与服务
      云开发 CloudBase
      云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档