Unify 是一套由 Flutter 实现的代码生成器,旨在为Flutter和其宿主平台之间的交互提供类型安全的代码生成解决方案。
Unify 旨在为Flutter和其宿主平台之间的交互提供类型安全的代码生成解决方案。它具备以下特点:
- 多端接口统一:借助代码自动生成技术和通用接口模板,实现多端接口的标准化和统一化。
- 语言易扩展:内置了独特的AST协议和通用的代码模板,利用编程式思想进行多语言扩展。
- 代码模块化:按照模板目录结构生成和存储代码,实体(Model/Entity)与接口完全分离解耦。
- 简单易上手:一条命令实现跨端语言调用,开发者无需手动编写繁琐的通信代码,只需专注于接口的定义。
Unify 整体的架构设计,请参见 Unify 架构设计。
- 想快速体验如何使用,请参考 快速开始。
- 想了解 Unify 提供哪些能力,请参考 基础能力。
- 想了解 Unify 模块设计原理,请参考 原理概述。
- 想了解更多 Unify CLI 的使用说明,请参考 [CLI 使用教程](04.CLI 使用教程.md)。
- Unify Github 地址:https://github.com/didi/Unify