01- 前后端分离
- 不只是前后端代码的分离,而是系统级的分离。
- 前端要有一整套独立的开发、线上服务与周边保障体系,从而更敏捷地支撑用户端业务的快速发展
- 实现跨业务线的技术资源横向复用。
02- 前端技术体系
整个前端技术体系可以分为四个层次:
- 线下层的重点在于提高开发效率,
- 基础设施层重点关注稳定性,
- 保障层重点关注质量与可用性,
- 业务层重点关注服务的全面性和可复用性。
03- 业务系统
业务系统是核心系统(浏览器或者App中的前端应用本身),其它系统是对它的支持或者控制。
业务系统可以分为业务组件、公共库和第三方库三个层次:
-
公共样式库:
- 有利于各业务线之间保持用户体验的一致性。
- 各业务线在公共样式库的基础之上做可复用的UI组件,促进效率提升。
-
公共功能库:
- 包括常用的功能模块,比如登陆、支付、数据统计等等,
- 可以用自动化测试的覆盖度来保障质量。
</