{"id":19427993,"url":"https://github.com/hellof2e/wukong","last_synced_at":"2025-04-19T12:16:07.344Z","repository":{"id":173609228,"uuid":"651011094","full_name":"hellof2e/Wukong","owner":"hellof2e","description":"悟空动态卡片最初是为哈啰出行投放系统定制的 Native 高性能渲染引擎，是一套完整的跨端原生局部卡片动态展示的技术解决方案，以业务赋能为中心，致力于解决UI定制化、逻辑动态化、缩短试错周期、提升人效以及减少包体积等相关问题，使得业务可以基于 Wukong 做到一次开发，随时上线，多端复用的效果。","archived":false,"fork":false,"pushed_at":"2024-08-07T06:50:07.000Z","size":3171,"stargazers_count":63,"open_issues_count":3,"forks_count":11,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-01-30T23:13:09.959Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hellof2e.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-08T09:44:08.000Z","updated_at":"2024-11-01T06:30:18.000Z","dependencies_parsed_at":"2023-07-05T03:48:27.696Z","dependency_job_id":null,"html_url":"https://github.com/hellof2e/Wukong","commit_stats":null,"previous_names":["hellof2e/wukong"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hellof2e%2FWukong","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hellof2e%2FWukong/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hellof2e%2FWukong/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hellof2e%2FWukong/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hellof2e","download_url":"https://codeload.github.com/hellof2e/Wukong/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237693491,"owners_count":19351523,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T14:13:29.753Z","updated_at":"2025-02-07T18:13:46.631Z","avatar_url":"https://github.com/hellof2e.png","language":"Kotlin","readme":"\u003cdiv align=\"center\"\u003e\n \u003ca href=\"https://hellobike.yuque.com/vpf6e4/kux8no/mput57lpnzvhnh7k?singleDoc#《悟空动态化卡片》\"\u003e\n    \u003cimg alt=\"Wukong\" src=\"imgs/logo.svg\" width=\"120\" /\u003e\n \u003c/a\u003e\n\u003c/div\u003e\n\n\u003cdiv\u003e\n    \u003ch1 align=\"center\"\u003eWukong\u003c/h1\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://hellobike.yuque.com/vpf6e4/kux8no/mput57lpnzvhnh7k?singleDoc#《悟空动态化卡片》\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/group-Wukong-brightgreen\" alt=\"Group Wukong\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/hellof2e/Wukong/pulls\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/PRs-welcome-blue\" alt=\"PRs welcome\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/license-Apache%202-orange\" alt=\"License\"\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n## 简介\n悟空动态卡片 (Wukong) 最初是为哈啰出行投放系统定制的 Native 高性能渲染引擎，是一套完整的跨端原生局部卡片动态展示的技术解决方案，以业务赋能为中心，致力于解决UI定制化、逻辑动态化、缩短试错周期、提升人效以及减少包体积等相关问题，使得业务可以基于 Wukong 做到一次开发，随时上线，多端复用的效果。\n\n## 技术优势\nWukong 在标准UI组件、JS 动态能力、样式支持能力、自定义组件等方面提供多种功能加持。伴随着新业务场景对渲染能力以及逻辑动态化的要求，悟空动态卡片逐渐逐步发展为以动态化架构为核心，质量保障、效率提升、性能优化、数据埋点等多维度辅助的一整套生态平台，而“兼顾用户体验和研发效率，追求极致的性能”，则成为了悟空动态卡片的技术目标。\n\n- 支持 UI\u0026逻辑 动态发布，提高研发\u0026运营效率\n- 原生页面内嵌动态化视图的接入方式，接入成本低\n- Android / iOS 双端侧表现一致，支持实时预览，所见即所得\n- 体积小、性能好、内存少\n\n## 开始使用\n- 官方文档请访问 [Wukong](https://hellobike.yuque.com/vpf6e4/kux8no/mput57lpnzvhnh7k?singleDoc#《悟空动态化卡片》)。\n- 快速接入客户端，请参考 [接入客户端](https://hellobike.yuque.com/vpf6e4/kux8no/inx6k0ebz3g61wco?singleDoc#《接入客户端》)。\n- 想了解更多卡片语法，请参考 [卡片语法](https://hellobike.yuque.com/vpf6e4/kux8no/cfmgowg3cplodp0r?singleDoc#《卡片语法》)。\n- 想了解更多 Wukong 脚本的使用说明，请参考 [环境搭建](https://hellobike.yuque.com/vpf6e4/kux8no/ttxok7caqgdcvl8w?singleDoc#《环境搭建》)。\n- 开发过程中 Wukong 常见的一些问题，请参考 [常见问题](https://hellobike.yuque.com/vpf6e4/kux8no/ufttoiycqv66hlnm?singleDoc#《常见问题》)。\n\n## 简单演示\n简单感受一下使用 Wukong 组件开发的 HelloWorld 模块对应的代码，以及分别在 Android 和 iOS 设备上运行的最终效果。\n\n| Wukong                              |\n|-------------------------------------|\n| ![WukongCode](imgs/screenshots.gif) |\n\n\n| Android                                    | iOS                                    |\n|--------------------------------------------|----------------------------------------|\n| ![WukongCode](imgs/Screenshot_Android.png) | ![WukongCode](imgs/Screenshot_iOS.png) |\n\n\n## 协议\n\u003cimg alt=\"Apache-2.0 license\" src=\"https://www.apache.org/img/ASF20thAnniversary.jpg\" width=\"128\"\u003e\n\nWukong 基于 Apache-2.0 协议进行分发和使用，更多信息参见 [协议文件](LICENSE)。\n\n## 团队成员\n- **负责人**\n[qiny](https://github.com/qiny)\n\n- **内部核心成员**\n[Mr.fan](https://github.com/guitar123), \n[zyfrog](https://github.com/zyfrog), \n[ArchLL](https://github.com/ArchLL),\n[Jiuaim](https://github.com/Jiuaim), \n[Beyond-Chao](https://github.com/Beyond-Chao), \n[wangshuwen](https://github.com/wangshuwen1107), \n[yinghuayu](https://github.com/yinghuayu2377)\n\n\n## 微信公众号\n欢迎关注我们的官方技术公众号【哈啰技术】，我们会在这里持续输出内部比较有价值有深度的技术沉淀，欢迎一起交流。\n\u003cdiv align=\"center\" style=\"height: 400px\"\u003e\n \u003cimg alt=\"哈啰技术\" src=\"imgs/code.jpeg\" height = \"400\" /\u003e\n\u003c/div\u003e\n\n## 友情链接\n- [YogaLayout](https://yogalayout.com/) Yoga是一个基于Flexbox的跨平台开源布局引擎，在任何平台上构建灵活的布局，该引擎的设计考虑到了速度、大小和易用性。\n- [QuickJS](https://bellard.org/quickjs/) QuickJS是一个小型且可嵌入的Javascript引擎。\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhellof2e%2Fwukong","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhellof2e%2Fwukong","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhellof2e%2Fwukong/lists"}