Merge pull request #63 from zhugeafanti/master Document Information Update & Calibration
Merge pull request #63 from zhugeafanti/master
Document Information Update & Calibration
Flutter 作为跨端开发技术,能够通过一套 Dart 代码高效实现多平台应用。但对于复杂应用而言,仍需开发平台相关的原生代码,并实现与 Flutter 的交互,我们称之为混合开发。混合开发包含不同的方面:混合通信、UI 混合、混合状态管理、持久化。
Unify 提供了一套混合架构体系,为开发者提供混合开发的一站式解决方案。通过 Unify,能够显著提升了混合开发的效率,降低了维护成本。
Unify 架构体系由不同部分组成:
滴滴技术公众号对 Unify 生态中 UniAPI 的介绍:《滴滴开源新项目Unify:聚焦Flutter与原生通信难题,助力跨端应用落地》
以上组件均以 Flutter 库形式提供,每一项均可单独使用,开发者可以根据自身需要进行选择。点击上述链接,即可进入对应文档。
Unify 由滴滴国际化外卖团队自研,目前已在滴滴国际化外卖及国际化出行业务中广泛落地,并作为核心基础设施,可靠支撑公司 Flutter 大规模落地,帮助公司通过跨端技术有效提升了研发效率,降低移动端研发成本。
目前,滴滴采用 Unify 架构体系的应用包括:
其中,国际化外卖骑手端经过多年演进,已实现 95%+ 业务代码采用 Flutter 跨端实现,并通过基于 UniAPI 演进出的 UniFoundation、UniBusiness 架构模式,解决了复杂业务场景下的混合业务架构、通信问题。
Unify 基于 Apache-2.0 协议进行分发和使用,更多信息参见 协议文件。
研发团队:
maxiee, zhugeafanti, Rachel Tang, piglet696, zhaoxiaochun, ChengCheng-Hello, windChaser618, bql88601485, newbiechen1024, xizhilang66, UCPHszf, QianfeiSir, jiawei1203, Whanter
如果在使用、理解上有任何问题,欢迎提交 Issue 反馈、交流!
欢迎您的交流、贡献!
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
Unify:Flutter混合开发架构体系
Flutter 作为跨端开发技术,能够通过一套 Dart 代码高效实现多平台应用。但对于复杂应用而言,仍需开发平台相关的原生代码,并实现与 Flutter 的交互,我们称之为混合开发。混合开发包含不同的方面:混合通信、UI 混合、混合状态管理、持久化。
Unify 提供了一套混合架构体系,为开发者提供混合开发的一站式解决方案。通过 Unify,能够显著提升了混合开发的效率,降低了维护成本。
Unify 架构体系由不同部分组成:
以上组件均以 Flutter 库形式提供,每一项均可单独使用,开发者可以根据自身需要进行选择。点击上述链接,即可进入对应文档。
生态架构
应用落地
Unify 由滴滴国际化外卖团队自研,目前已在滴滴国际化外卖及国际化出行业务中广泛落地,并作为核心基础设施,可靠支撑公司 Flutter 大规模落地,帮助公司通过跨端技术有效提升了研发效率,降低移动端研发成本。
目前,滴滴采用 Unify 架构体系的应用包括:
其中,国际化外卖骑手端经过多年演进,已实现 95%+ 业务代码采用 Flutter 跨端实现,并通过基于 UniAPI 演进出的 UniFoundation、UniBusiness 架构模式,解决了复杂业务场景下的混合业务架构、通信问题。
微信社区交流群
协议
Unify 基于 Apache-2.0 协议进行分发和使用,更多信息参见 协议文件。
成员
研发团队:
maxiee, zhugeafanti, Rachel Tang, piglet696, zhaoxiaochun, ChengCheng-Hello, windChaser618, bql88601485, newbiechen1024, xizhilang66, UCPHszf, QianfeiSir, jiawei1203, Whanter
Contribution
如果在使用、理解上有任何问题,欢迎提交 Issue 反馈、交流!
欢迎您的交流、贡献!