移动端跨平台框架(支持Harmony、iOS、Android)
移动端跨平台框架(支持Harmony、iOS、Android)
- KYMCore框架介绍
- 1、框架概述
- 1.1 产品定位
- 1.2 核心价值
- 1.3 支持平台
- 1.4 组件化设计
- 1.4 扩展能力
- 2、核心能力
- 2.1 首页动态化更新
- 2.2 主题定时发布
- 2.3 灰度发布
- 2.4 离线包加载
- 2.5 资源预置
- 2.6 安全设计
- 2.7 交互
- 2.8 扩展
- 2.9 其它功能
- 3、技术架构设计
- 3.1 客户端技术栈
- 3.2 前端技术栈
- 3.3 后管技术栈
- 4、应⽤场景案例
KYMCore框架介绍
向大家介绍我们的移动端跨平台框架 —— KYMCore。简单来说,它可以完美替代mpaas方案。
技术交流、商务合作请联系:kangpp@163.com。
一镜到底演示视频:
KYMCore鸿蒙端演示视频
1、框架概述
企业级移动端跨平台开发解决⽅案。
1.1 产品定位
企业级移动跨平台开发框架,为企业提供高效、稳定、安全的移动应用开发解决方案。
1.2 核心价值
- 一套代码三端部署,开发成本直降超 50%。
- 统一的用户体验,提升品牌一致性。
- 快速迭代、低成本运维,缩短产品上线周期。
1.3 支持平台
全面兼容HarmonyOS、iOS、Android三大系统,适配99%以上主流移动设备。
1.4 组件化设计
- 组件化设计在满足KYMCore框架内部需求的基础上,明确划分各功能模块,使开发者能够更直观地理解和使用。
- 采用分包化设计实现业务隔离,各模块独立运行确保高效稳定。
1.4 扩展能力
- 后管平台支持多场景、多接口的数据自定义配置,灵活扩展业务功能。
- 全面自定义UI设计流程。
- JS交互扩展简单、便捷、易扩展。
2、核心能力
2.1 首页动态化更新
- 首页支持原生页面、离线包、H5远程页面及多种组合方式。
- 首页支持动态发布,入口路由自定义扩展。
- 支持原生页面自定义和组件模板化扩展,简化开发流程,实现零学习成本。
首页动态配置更新
2.2 主题定时发布
- 首页支持设置默认主题。
- 首页可设置多主题定时切换。
- 主题提前规划,发布更从容。
- 预置默认主题资源,支持动态更新加载。
首页主题定时发布
2.3 灰度发布
- 离线包灰度发布方案。
- 支持灵活配置多种灰度规则的组合策略。
- 支持灵活扩展灰度规则。
2.4 离线包加载
- 离线包实现秒级加载。
- 支持将H5业务打包为离线资源,并无缝集成到App中。
- 离线包热更新,支持强制更新和非强制更新两种发布方式。
离线包加载演示
2.5 资源预置
- 离线包资源预置,支持增量更新,确保流畅加载体验。
- 首页采用UI资源预置与多级缓存机制,实现高效渲染。
- 图像资源预加载与远程图片动态更新。
2.6 安全设计
- 离线包采用独立随机密钥加密,确保每个包拥有专属密码,有效防止破解。
- 离线包使用签名机制防截获篡改。
- 配置文件采用独立加密机制。
- 一体化的原生与前端存储 SDK,内置防暴力破解机制。
2.7 交互
- 跨端统一交互方案,前端与原生开发无缝接入,无需额外学习成本。
- 提供统一的Web容器和离线包容器,实现JSApi标准化交互。
2.8 扩展
- 所有UI均可自定义扩展。
- 提供标准Web容器且支持自定义扩展。
- 提供标准离线包容器且支持自定义扩展。
- 加密库可二次封装扩展。
- 三端零学习成本扩展JSApi。
2.9 其它功能
- 提供可配置化网络工具套件。
- 提供加密SDK库,内置多种主流加密算法,包括:
- 非对称加密:RSA、SM2
- 对称加密:AES128/256/512、DES、3DES、SM4
- 哈希算法:MD5、AES、HMAC、SM3… …
支持开发者进行二次封装和功能扩展。
- 提供安全统一的存储功能,支持前端与原生的共享使用。
3、技术架构设计
KYMCore是一个完整的移动端跨平台解决方案,包含四大核心组件:后端管理系统、静态资源服务器、客户端架构以及前端框架。
3.1 客户端技术栈
客户端采用组件化架构设计,通过将功能模块化拆分实现目标。各模块可独立集成,通过积木式组合最终形成完整的KYMCore框架。
- UI部分:原生UI组件化、资源配置化、加载动态化;页面类型归类化,组合方式多变化。
- 容器:通过标准化容器(包括Web容器、离线包容器和原生容器),不仅提升了代码复用率和可维护性,还能保持原生组件的扩展能力。
- 交互:通过JS注入实现原生与JS双向交互无感化、便捷化、三端统一化。
- 安全:加密库支持多种非对称与对称加密算法,涵盖哈希算法及国密标准;离线包采用双重加密保护机制(非对称+对称),实现"一包一密"的安全防护,并通过哈希签名进行完整性校验。
- 其它:辅助工具开发套件(SDK)。
3.2 前端技术栈
采用分包策略,结合打包工具实现前端代码的分包构建。
- ·前端框架:Vue/React+打包脚手架
3.3 后管技术栈
三端APP通过后管平台统一可视化管理。
- 可视化:可视化应用管理
- 离线包:离线包安全处理方案
- 文件管理:静态资源管理
- 配置文件:创建加密配置文件
- UI配置处理:创建加密UI文件
- 灰度:灰度发布方案