Skip to content

Latest commit

 

History

History
41 lines (24 loc) · 1.41 KB

File metadata and controls

41 lines (24 loc) · 1.41 KB

前后端分离如何协作

前后端不分离时,团队像一个大泥球一样,混乱的开发着。当我们分离时,就会变成两个小泥球,两个小泥球通过一个一致的 API 来进行协作。

组织架构决定了协作模式

还是继续扯到,康威定律

有的传统公司里,可能并没有专职的前端开发人员。这时,有一些后台开发人员就会转向前端。当未来后台人员缺人时,这些人又会变成后台开发。

对于小型的团队来说,他们可以在一起工作,并以此来提高效率。

假设,我们的 API 提供给 Web 和 移动端使用时,因为某个原因需要修改接口中的某个字段的值。如日期由 2016.03.12 变成 2016 年 3 月 12 日。如果前后端都需要修改,那么就知道让后台去修改,这样整个项目可以省下更多的时间。

接口模式决定生产力

  • API 文档,维护
  • 基于代码的契约模式

全功能团队解决沟通问题

  • 我需要对返回的结果进行分页
  • 能不能直接在返回结果中直接判断有没有下一页啊
  • 在返回结果中,我不需要 tag 字段

如何进行自动化测试

  • 需要单独的对代码进行测试
  • 需要和后台集成在一起,并运行自动化测试

还有几个问题

  1. 安全 HTTPS
  2. 授权 JSON WEB TOKEN
  3. 存储 Local Storage 加密

前后端分离的逻辑架构图