前后端不分离时,团队像一个大泥球一样,混乱的开发着。当我们分离时,就会变成两个小泥球,两个小泥球通过一个一致的 API 来进行协作。
还是继续扯到,康威定律
有的传统公司里,可能并没有专职的前端开发人员。这时,有一些后台开发人员就会转向前端。当未来后台人员缺人时,这些人又会变成后台开发。
对于小型的团队来说,他们可以在一起工作,并以此来提高效率。
假设,我们的 API 提供给 Web 和 移动端使用时,因为某个原因需要修改接口中的某个字段的值。如日期由 2016.03.12 变成 2016 年 3 月 12 日。如果前后端都需要修改,那么就知道让后台去修改,这样整个项目可以省下更多的时间。
- API 文档,维护
- 基于代码的契约模式
- 我需要对返回的结果进行分页
- 能不能直接在返回结果中直接判断有没有下一页啊
- 在返回结果中,我不需要 tag 字段
- 需要单独的对代码进行测试
- 需要和后台集成在一起,并运行自动化测试
- 安全 HTTPS
- 授权 JSON WEB TOKEN
- 存储 Local Storage 加密