{"repo":"alibaba/GaiaX","free":true,"listed":false,"github":"https://github.com/alibaba/GaiaX","clone":"git clone https://github.com/alibaba/GaiaX.git","description":"动态模板引擎是一套轻量化、跨平台、高性能的纯原生移动端卡片渲染动态化解决方案","language":"C","stars":1288,"topics":["android","ios","cross-platform","flexbox","rust","kotlin","swift","css","harmony","harmonyos"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"动态模板引擎是阿里巴巴优酷技术团队研发的一套轻量级的纯原生动态化卡片跨端解决方案 动态模板引擎 动态模板引擎是阿里巴巴优酷技术团队研发的一套轻量级的纯原生动态化卡片跨端解决方案。 除了客户端SDK外，还提供了模板可视化搭建工具Studio，以及Demo工程（包含模板示例，以及扫码预览），支持从模板创建、编辑、真机调试、预览等研发全链路技术。 动态模板引擎的目标是在保证原生体验与性能的同时，帮助客户端开发实现低代码。 目标 以下这些目标是我们项目前进的方向： - 高性能 - 跨端技术 - 可视化搭建 - 纯Native渲染 支持平台 - Android - iOS - Harmony 核心概念 使用到的技术 Rust/Android/Kotlin/iOS/OC/C++/JNI/CSS/FlexBox 使用方法 Android 依赖 增加jitpack源: Android-Support version: AndroidX version: 模板文件 调用方式 iOS CocoaPods 在Podfile中添加依赖 模板文件 在App或者FrameWork中添加模板文件 调用方式 Harmony 依赖管理 在oh-package.json5文件中中添加依赖 模板文件 在项目rawfile目录 调用方式 2024鸿蒙迭代路线图 如何贡献代码 我们非常欢迎您为项目贡献代码。在您编写代码之前，请先创建一个issue或者pull request以便我们能够讨论方案的细节与方案的合理性。您可以针对以下领域贡献代码： - 包大小 - 运行时性能 - 跨端一致性 - 单元测试用例 - 文档或者使用案例 - 等等 工具 - Gaia Studio 问题反馈 - 外部接入方须从Github上按照模板提示提出ISSUE，详细的描述问题，并@负责人的Github账户。 - ISSUE的处理优先级，由高到低排序,1 7： - Level1 - 可被复现的BUG。 - Level2 - 在GaiaX规划中的新增需求。 - Level3 - GaiaStdio相关问题。 - Level4 - 文档问题。 - Level5 - 未在GaiaX规划中的新增需求。 - Level6 - 不可被复现的BUG。 - Level7 - 其他问题。 - 各模块负责人Github账户： - GaiaXSDK - iOS - https://github.com/jingcheng1988 - GaiaXSDK - Android - https://github.com/biezhihua - GaiaXSDK - 表达式SDK - https://github.com/MXPDS6688 - GaiaStudio - https://github.com/ronghui1219 许可证","default_branch":null,"files":null,"tree":[],"storefront":"/r/alibaba","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/alibaba/GaiaX/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}