投稿 提交工具 投放合作

Dimina:滴滴开源的跨端小程序框架

开发框架 963(+1) 108 Kotlin 2026-11-15 在 GitHub 打开

把WXML、WXSS与JS/TS编译为统一资源包,由Android、iOS、Harmony和Web容器加载,可将小程序作为模块嵌入宿主App。

Dimina(星河小程序)是滴滴开源的跨端小程序框架。它用 DMCC 编译器把 WXML、WXSS 与 JavaScript/TypeScript 源码转换为逻辑、视图、样式和配置资源,再交给 Android、iOS、Harmony 和 Web 容器加载,同一套源码可在三端真实运行,也可作为独立模块嵌入已有 App。资源包由宿主提供并保存在本地,可离线使用;业务逻辑运行在独立 JS 引擎或 Worker 中,视图交给 WebView/Browser 渲染;标准 API 与扩展 Bridge 统一接入宿主能力;运行时负责页面预热、路由、生命周期、组件与跨线程消息。各平台引擎为:Android 用 QuickJS + Android WebView,iOS 用 JavaScriptCore + WKWebView,Harmony 用 QuickJS + Harmony WebView,Web 用 Web Worker + Browser。本地跑 Web 示例需要 Node.js 22.22.3+ 与 pnpm 12.2.0+,pnpm compile 构建示例小程序,pnpm dev 启动 Web 容器与代理。原生接入有 Android、iOS、Harmony 与 Flutter 宿主文档。README 明确说明尚未覆盖全部小程序 API、组件与特性,接入前需确认能力范围与平台差异。协议为 Apache License 2.0。

Star 趋势2026-11-11 — 2026-11-14当前 Stars 96324h +1

96196296311-1111-1211-14