珊瑚海介绍
CoralSea官网: http://doc.58corp.com/CoralSea
珊瑚海是安居客发起,58无线团队参与共建的一站式动态布局框架,支持 Android、iOS、小程序、H5. 包含引擎框架、DSL 管理后台、可拖拽低代码前端、JS 开发框架等全套基础能力。适用于 UI 交互、动画复杂性较低、布局动态要求高的页面。
一站式工具链:
接入改造成本低,仅需少量的代码进行接入,包大小只增加 100k
底层使用 Yoga,支持 Android、iOS、小程序、H5,高度的 UI 一致性
高性能,Yoga 底层 C++ 实现,可用于首页、混合页面,列表滑动丢帧率低
基础组件、事件丰富,支持注册自定义组件、事件
支持基于卡片级别的动态化,DSL 文件更小。高复用性,一套卡片可用于不同页面。DSL 前端提供卡片仓库,开发、上线更快捷
少量代码即可让整页面作为布局动态化载体
提供 DSL、模版创建、修改、发布的一站式服务
低代码前端操作便捷,适用于各种角色
打造大前端 DSL 生态
对比任意门、Mocha
对比任意门、Mocha 在线上 AB 测方面有如下优势:
# | 优势 |
---|
1 | 无 APP 版本限制,一次上线后可跨多个版本 |
2 | 跨端,支持 Android、iOS、小程序、H5 |
3 | 无需重启两次生效 |
任意门、Mocha数据:
使用珊瑚海进行线上 AB 测,除了能保持任意门、Mocha 对比传统 AB 测的开发、测试、上线周期的优势外,还可以解决任意门、Mocha 不支持跨 App 版本、跨端、需重启两次生效等问题
58App 预接入效果
DSL 管理后台 + 低代码前端:
效果视频
58App:
效果视频
描边卡片为珊瑚海卡片:
架构图
期待开源
期待我们后面的开源~