当前位置: 首页 > 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.dtcms.com/a/317736.html

相关文章:

  • 《第十篇》深入解析 `MilvusKBService`:基于 Milvus 的知识库服务实现
  • 在线计算“蛋白-蛋白复合物”的MM/GBSA
  • KMP算法详解及应用指南
  • Cartographer安装测试与模块开发(四)--Cartographer纯定位思路
  • 【代码随想录day 12】 力扣 102.107.199. 二叉树的层序遍历
  • 数据库设计方法详解
  • Spring之【初识AOP】
  • 应急响应linux
  • 英伟达算力卡巅峰对决:H100、A100与消费级显卡哪里找?
  • 数语科技登陆华为云商店,助力企业释放数据潜能
  • day20|学习前端
  • JavaScript 基础语法
  • 频数分布表:数据分析的基础工具
  • Adobe Analytics 数据分析平台|全渠道客户行为分析与体验优化
  • Qt 容器类详解:顺序容器与关联容器及其遍历方法
  • [LVGL] 配置lv_conf.h | 条件编译 | 显示屏lv_display
  • 组合模式(Composite Pattern)及其应用场景
  • 基于spring boot的个人博客系统
  • tkwebview-tkinter的web视图
  • 解决云服务器端口无法访问的方法
  • java学习 leetcode24交换链表节点 200岛屿数量 +一些开发任务
  • Redis(七):Redis高并发高可用(主从复制)
  • JP3-4-MyClub后台前端(二)
  • C++、STL面试题总结(三)
  • 考研408_数据结构笔记(第四章 串)
  • 第五十一章:AI模型服务的“百变面孔”:WebUI/CLI/脚本部署全解析
  • 功能安全和网络安全的综合保障流程
  • Transformers简单介绍 - 来源于huggingface
  • 虚幻GAS底层原理解剖五 (AS)
  • 从案例学习cuda编程——线程模型和显存模型