先后端分离的意思是,先后端只经过 JSON 来交流,组件化、工程化不须要依赖后端去实现。html
目前见过比较好的两种方式:前端
1. 后端数据服务化,走统一的接口规范输出,甚至是统一走一层后端的服务输出接口,下降先后端接口定义的沟通成本,对前端来讲,后端是一个巨大的数据源。而这部分接口的规范是须要先后端在不少方面达成一致才能落地的。后端
2. 前端页面组件化,目前已经看到一些业务中,前端编写组件和调用规范,而后把文档扔给后端,直接由后端来编写html,js来接入数据,组合页面。前后端分离