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

独立开发者必收,移动端多端适配好烦?试试滴滴这套开源星河小程序框架,一键跑通 Android / iOS / 鸿蒙 / Web

嗨,我是小华同学,专注解锁高效工作与前沿AI工具!每日精选开源技术、实战技巧,助你省时50%、领先他人一步。👉免费订阅,与10万+技术人共享升级秘籍!

如果你手里已经有一堆小程序代码,或者正打算做一个“多端统一”的移动业务,却不想为 Android / iOS / 鸿蒙 / Web 各写一版,那这套滴滴开源的小程序框架可以帮你少掉很多重复劳动。

它叫 星河小程序 Dimina,本质就是:把你熟悉的小程序语法,打包成能跑在多端的“迷你应用系统”。

Android 效果截图
Android 效果截图

解决啥问题

它是滴滴开源的一套 跨端小程序开发框架,支持 Android、iOS、HarmonyOS 和 Web,用小程序语法写业务,再一键编译打包成各端可以跑的应用 / 模块。

它最主要解决的是:同一套小程序逻辑,既能独立打包成原生 App,也能作为模块嵌到现有 App 里,多端统一、成本可控。

iOS 效果截图
iOS 效果截图

功能亮点

核心功能

先说几个最硬核的点:

  • 小程序语法直接用:照着小程序那一套来——WXML 模板、WXSS 样式、JavaScript 逻辑,不用重新学一门 DSL。
  • 一套代码跑多端:编译后可以跑在 Android / iOS / Harmony / Web 四个平台,适合作为移动端跨平台框架来用。
  • 支持嵌入和独立 App 两种形态:既可以把 Dimina 当成“App 里的一个小程序容器模块”,也能直接打包成独立原生 App,适合大厂和独立开发两种玩法。
  • 底层做了性能优化:资源离线化、本地存储减少网络请求;逻辑与视图分离,用独立 JS 引擎避免主线程阻塞;WebView 预热做页面预加载,这些都直接帮你省了很多性能调优工作。

使用体验细节

再说几个用起来比较爽的小细节:

  • 上手路径清晰:README 直接给你一条“创建项目 → 开发页面 → DMCC 编译打包 → 平台接入 → 调试发布”的流程,新人按步骤照做就能跑通 Demo。
  • 开发体验接近微信小程序:语法和组件体系基本对齐小程序标准,已经覆盖了主要能力,你之前的小程序经验可以原样迁移过来。
  • 多端 SDK 已拆好:Android / iOS / Harmony 各自有接入说明,只要在现有 App 里集成对应 SDK,就能加载 Dimina 小程序包。
  • 文档和示例在线可看:官方在线 Demo 直接跑在 Web 上,方便先“云体验”一下再决定要不要真集成。

进阶玩法

如果你是喜欢折腾的那种人:

  • 基于 Vue3 的视图层:Dimina 把小程序语法转成 Vue 语法,再用 Vue 组件体系做渲染,理论上你可以利用自己对 Vue 的理解来调优和扩展视图层。
  • 遵循小程序标准化白皮书:对齐行业标准 + 微信小程序主要能力,未来有机会作为你自己的“标准小程序容器”,统一内部生态。
  • 社区共建友好:Issues、Discussions 都开放,官方也明确欢迎补齐 API / 组件能力,对想参与大型开源基建的同学是个不错的入口。
Harmony 效果截图
Harmony 效果截图

总结

如果你是 移动端 / 小程序开发者,手里有现成小程序代码,或者团队准备搞自家小程序容器,Dimina 非常值得现在就拉个分支试一试;但如果你只是偶尔写个简单 H5 页面,现有前端框架其实也够用,可以先把这个项目名字记下来就好。

你要是已经在公司里尝试接入这套框架,欢迎在评论区聊聊你们的场景和踩坑心得,我也可以再帮你们拆一拆和别的跨端方案的对比。

项目地址

https://github.com/didi/dimina

http://www.rkmt.cn/news/141641.html

相关文章:

  • LangFlow中的日志分析引擎:异常行为实时告警
  • 项目集管理软件如何选择更可靠?2025年年终主流厂商深度评测及5款推荐 - 十大品牌推荐
  • 2025春熙路火锅口碑榜TOP10,吃货必看!川渝火锅/特色美食/火锅/老火锅/重庆火锅/火锅店/美食火锅品牌选哪家 - 品牌推荐师
  • 谁能讲透AI技术与营销业务融合的实操细节?
  • 仅限内部流出:字谱Open-AutoGLM架构设计背后的7个秘密
  • 如何在30分钟内完成智谱Open-AutoGLM全流程配置?真相在这里
  • PaperFine论文写作终极神器:9款AI工具一键搞定降重、开题到初稿!
  • 【限时稀缺资源】Open-AutoGLM内部文档曝光:3步完成模型自动训练
  • 图解说明ESP32 IDF如何接入阿里云IoT平台
  • 你的数据还在“沉睡”?宏智树AI让Excel表格自己讲出学术故事
  • 智能体在车联网中的应用:第16天 智能体理论基础:从经典定义到PEAS描述框架的完整解析
  • Anything-LLM与LangChain架构异同点深度比较
  • 基于SpringBoot+Vue的网购平台管理系统设计与实现【Java+MySQL+MyBatis完整源码】
  • 30分钟快速上手Open-AutoGLM:智谱清言自动化建模终极指南
  • 还在手动调用大模型?Open-AutoGLM自动化方案让你效率提升10倍
  • AI论文工具实测:9款平台开题报告与降重功能表现优异
  • 我发现模型过时问题消失后来才知道是在线学习在流数据更新中的高招
  • LangFlow Docker镜像拉取失败?试试这个加速方案
  • 数据洞察的“超级引擎”:宏智树AI如何用智能分析重构学术决策?
  • 【Open-AutoGLM部署性能优化】:3个关键指标让你的智能体响应速度翻倍
  • Open-AutoGLM究竟有多强:5大核心技术组件全面拆解
  • 企业级权限控制如何在anything-llm中实现?
  • anything-llm能否支持动态知识更新?增量索引机制解析
  • Graphcore IPU探索:用交换机代替矩阵乘法的新范式
  • 项目终于用上了 Spring 状态机,太优雅了!
  • 毕业设计项目 Django股价预测可视化系统(源码+论文)
  • 从零实现RS485与RS232通信方式对比实验
  • 基于用户反馈闭环优化anything-llm的回答质量机制设计
  • springboot新能源汽车个性化推荐系统au72407e
  • CANFD协议与传统CAN驱动差异全面讲解