当前位置: 首页 > news >正文

移动端跨平台框架(支持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框架内部需求的基础上,明确划分各功能模块,使开发者能够更直观地理解和使用。
  • 采用分包化设计实现业务隔离,各模块独立运行确保高效稳定。
    跨平台开发框架SDK设计⽰意图

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文件
  • 灰度:灰度发布方案

时序图

4、应⽤场景案例

应用场景

http://www.xdnf.cn/news/1253701.html

相关文章:

  • cacti
  • vue3 find 数组查找方法
  • TrustZone技术详解————这篇是AI写的包括图
  • [Oracle] SIGN()函数
  • 大数据存储域——Hive数据仓库工具
  • 第14届蓝桥杯Scratch_选拔赛_初级及中级(STEMA)真题2022年12月18日
  • 碰撞问题的分析
  • 链式数据结构
  • 基于最大似然估计的卡尔曼滤波与自适应模糊PID控制的单片机实现
  • 北京-4年功能测试2年空窗-报培训班学测开-第六十九天-投简历第一天-从兴奋到害怕
  • 【图像处理基石】浅谈3D城市生成中的数据融合技术
  • 从零开始用 Eclipse 写第一个 Java 程序:HelloWorld 全流程 + 避坑指南
  • 如何设计一个开放授权平台?
  • 用 “私房钱” 类比闭包:为啥它能访问外部变量?
  • 【AI智能编程】Trae-IDE工具学习
  • vector使用模拟实现
  • 排序算法(二)
  • Qt-桌面宠物
  • win10/11网络防火墙阻止网络连接?【图文详解】防火墙阻止连接网络的解决方法
  • Unity 调节 Rigidbody2D 响应速度的解决方案【资料】
  • GPT-OSS-20B vs Qwen3-14B 全面对比测试
  • AI领域的三箭齐发之夜 - genie3,gpt-oss, Opus 4.1
  • K8S的POD数量限制
  • harbor仓库搭建(配置https)
  • 数据结构(4)
  • 时间轮算法
  • 【算法训练营Day21】回溯算法part3
  • vue3 el-dialog自定义实现拖拽、限制视口范围增加了拖拽位置持久化的功能
  • DNS 服务器
  • 【golang】基于redis zset实现并行流量控制(计数锁)