fair

58同城的开源动态化方案,目前市面上比较完善的开源方案。

将build方法内的代码使用dart2dsl转化成json,将非build方法里的代码使用dart2js转化成js。

环境配置

FlatBuffers

将js转化成bin文件,好处是不用反序列化,大大提升Fair解析、加载资源的速度

faircli

用来快捷创建动态化工程和载体工程

1
2
3
4
5
6
7

# 安装 Faircli 命令行工具
dart pub global activate faircli
# 创建动态化工程
faircli create -n dynamic_project_name
# 创建载体工程
faircli create -k carrier -n carrier_project_name
Read More