注册 / 登录

闲鱼前后端一体化开发实践

分会场:  爆款架构/数据平台/工程实践

 

案例来源 :

案例讲师

李经纬

阿里巴巴 闲鱼 技术专家

毕业即在阿里,7年间经历过JAVA服务端开发和架构等工作,近期开始对客户端感兴趣,致力于用flutter和dart解决前后端协同等问题。

扫描二维码分享案例

 

案例简述

 

本次演讲结合闲鱼实践经验,探讨前后端系统同构情况下,如何实现业务的快速开发。基于Flutter框架和Dart语言,开发高性能跨平台应用。从统一开发语言到统一开发模型,淡化前后端的概念。

 

案例目标

 

此案例探讨前后端系统同构情况下,如何实现业务的快速开发。介绍闲鱼实践Flutter和Dart语言的效果、经验和教训。

 

成功(或教训)要点

 

1)Flutter混合开发实践


2)Dart构建服务端

a.分层(业务和领域)
b.快速部署与多人开发
- HotReload
- 单机多人隔离部署环境
c.稳定性相关


3)云端一体化开发
a.统一编程模型
b.一体化日志和调试

 

案例ROI分析

 

一个需求的开发从3个人(ios、android和服务端)简化到1个人。前后端的沟通成本急剧缩减,开发效率提升超过50%。

 

案例启示

 

1)统一开发语言和模型,淡化前后端界线。
2)前后端同构系统下,实践一体化开发。减少沟通成本,提升开发效率。

 

案例在团队中的意义

 

三端一体化在闲鱼的实践经验分享