• 前后端分离


    前后端分离

    今天聊一聊如何做好前后端分离的项目?

    解决方案

    两个字: 扯皮

    如果只是「扯皮」就没必要去写博客记录了。

    扯皮是必不可少的,但是在扯皮之下如何保证项目正常的交付呢?

    前后端分离 通常会有两个场景

    • 前后端都是一个人。这样最简单,工作效率也最高。
    • 前后端分别是不同的人进行开发的。这样搞不好工作效率贼低。

    前后端分别是不同的两个人开发,如何做好交付速度保证呢

    前后端两个人开发,通常会有三个场景

    • 前后端两人速度一致
    • 前端做的快,后端做的慢
    • 前端做的慢,后端做的快

    分别针对上述三种情况聊一聊解决方案

    前后端开发速度一致

    这种情况太好不过了,前后端交流起来会特别顺畅,因为同时在一个上下文中,此时对于问题的分析是最佳的。

    前端做的快,后端做的慢

    这种情况比较少见,通常的团队组成里,后端开发比较多,前端开发较少。

    当出现这种情况的时候,需要前端提前和后端说明我需要哪个接口,是post,还是get, body是什么,queryString 是什么? 这些东西最好一定有个地方去记录,

    不然前后端不一致,有需要前后端拉回到一个上下文里,去进行讨论,这样无疑是低效的。

    出现问题的时候,这个时候是高效的。

    因为前端所有的交互和设计已经完成,后端开发可进行快速的验证。 而前端开发可以focus在其他问题上。

    前端做的慢,后端做的快

    这种情况是大多数团队所遇见的。我目前就是在这个情况里。

    这种情况,最好后端写完接口之后,在一个地方去记录,前端要的哪个功能对应后端是哪个接口,body, queryString 是什么?

    出现问题的时候,此时前端无力感很强, 因为他压根不知道后端发生了啥?

    通常需要后端进行support,此时会block后端开发。

    而且出现接口的改动,又需要后端开发进行处理。通常大家又比较懒惰,希望通过扯皮,去让前端用一种比较绕的方式去做。

    总结

    一定要做好接口的约定规范,如果没有做好规范,请在任何一方提前完成的时候,完成好契约。

    多记录,多沟通。

  • 相关阅读:
    【转】Windows Server 2003为什么识别不了的移动硬盘
    VBSCRIPT常用函数【转】
    【轉】javascript实现图片缩略与优化
    【转】Tips:禁用Windows Beep声
    EXT同struts2后台交互一个中文问题
    ASCII码对照表[转]
    bat判断进程存在不存在
    look与look like
    美国俚语there was no snap in his turtle
    take credit for用法
  • 原文地址:https://www.cnblogs.com/qulianqing/p/13741520.html
Copyright © 2020-2023  润新知