为什么会有kit这样的设计?

小程序开发相关产品技术讨论,包括面板、智能小程序、React Native、Ray跨端框架、Panel SDK、微信小程序、小程序开发工具(IDE)及其他开发技术相关等话题


Post Reply
User avatar
TheThingX
Posts: 65
Location: TheThingX
Contact:

Re: 为什么会有kit这样的设计?

容器能力和小程序的兼容确实比较复杂

[][TheThingX.com]
WiSan
Posts: 32

Re: 为什么会有kit这样的设计?

补充:
-------- 何为Kit,及其由来?----------
比如:BaseKit、DeviceKit、MapKit等;
Kit本质上是对底层原生能力的集合管理,将模块化功能集中式管理,类似于Android/iOS系统的各类地图、Camera、通知等Framework模块,但由于涂鸦系App矩阵非常大,有公版线、智慧商业线、行业线等各大App体系,加上OEM的一些包裁剪机制和大量的KA定制化,导致涂鸦系App存在较大的底层能力碎片化,类似于Android系统碎片化(甚至有过之无不及)。为了做到更加模块化管理、单个模块的相对独立、单个模块的功能稳定,设计出Kit包管理机制,对于某个App可以选择接入或不接入某个模块Kit,但Kit本身在功能层面是稳定和对齐的,这就有了Kit这种设计。

ziyang
Posts: 12

Re: 为什么会有kit这样的设计?

YYDS

Immersed in the beauty of mountains and rivers.

User avatar
Muzzzhi
Posts: 86

Re: 为什么会有kit这样的设计?

  1. 模块化管理业务能力,将原子的容器能力以插件的形式露出,上层进行Kit形式的封装,在业务能力、模块能力、定制能力等维度上进行kit包的区分,开发者进行Kit依赖时可插拔选择需要的能力。
  2. 细粒度的版本管理,在Kit包的管理上,采用 semver 规范进行管理,向下兼容,客户端下发业务包时也可以根据业务包依赖的Kit及相应kit版本作出决策,提示用户是否可以打开业务包或需要升级容器。

底层能力热插拔、项目快速迭代、敏捷的版本管理、开发者友好是Kit存在的意义。 :D :D :D

:geek: :ugeek: :mrgreen: :roll: :lol: :idea: :arrow: LGTM

always on the road
Posts: 20

Re: 为什么会有kit这样的设计?

Muzzzhi 2022年 Sep 21日 16:19
  1. 模块化管理业务能力,将原子的容器能力以插件的形式露出,上层进行Kit形式的封装,在业务能力、模块能力、定制能力等维度上进行kit包的区分,开发者进行Kit依赖时可插拔选择需要的能力。
  2. 细粒度的版本管理,在Kit包的管理上,采用 semver 规范进行管理,向下兼容,客户端下发业务包时也可以根据业务包依赖的Kit及相应kit版本作出决策,提示用户是否可以打开业务包或需要升级容器。

底层能力热插拔、项目快速迭代、敏捷的版本管理、开发者友好是Kit存在的意义。 :D :D :D

虽然不知道你讲了什么,但是我感觉好像很厉害的样子

User avatar
Muzzzhi
Posts: 86

Re: 为什么会有kit这样的设计?

:D :D :D

:geek: :ugeek: :mrgreen: :roll: :lol: :idea: :arrow: LGTM

User avatar
TheThingX
Posts: 65
Location: TheThingX
Contact:

Re: 为什么会有kit这样的设计?

always on the road 2022年 Sep 21日 18:29
Muzzzhi 2022年 Sep 21日 16:19
  1. 模块化管理业务能力,将原子的容器能力以插件的形式露出,上层进行Kit形式的封装,在业务能力、模块能力、定制能力等维度上进行kit包的区分,开发者进行Kit依赖时可插拔选择需要的能力。
  2. 细粒度的版本管理,在Kit包的管理上,采用 semver 规范进行管理,向下兼容,客户端下发业务包时也可以根据业务包依赖的Kit及相应kit版本作出决策,提示用户是否可以打开业务包或需要升级容器。

底层能力热插拔、项目快速迭代、敏捷的版本管理、开发者友好是Kit存在的意义。 :D :D :D

虽然不知道你讲了什么,但是我感觉好像很厉害的样子

不明觉厉

[][TheThingX.com]
智能小程序开发者
Posts: 201

Re: 为什么会有kit这样的设计?

来这里蹭热度

Post Reply