前后端分离开发

为什么要前后端分离开发?

前端UI搭建得差不多了,可是后台的API还没有写好,那就丢下工作嗨起来?可惜这样的好愿望就被Mock和Swagger这样的破东西给毁了,项目可以解藕,人也是可以的,只要双方有接口文档的约定。

接口文档解决方案

1.Swagger,写起来太费劲,修改接口的同时还需要修护文档,增加工作量。
2.SosoApi,简化了Swagger的书写,但是把接口文档放在网上会有一定的安全隐患。
3.RAP,接口书写非常简单,非常容易上手,但没有在线测试接口的功能。
4.Postman,测试就是文档,文档就是测试,无需维护成本。缺点是无法精确定义字段用处,只能靠字段名进行推测。
5.SoapUI
6.apiary

什么是Swagger?

Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。
个人觉得,swagger的一个最大的优点是能实时同步api与文档。在项目开发过程中,发生过多次:修改代码但是没有更新文档,前端还是按照老旧的文档进行开发,在联调过程中才发现问题的情况(当然依据开闭原则,对接口的修改是不允许的,但是在项目不稳定阶段,这种情况很难避免)。

What is Mocking?

What is Mocking? Let’s try a definition:
“Service Mocking, or simulation, is the practice of creating a facsimile environment that works similar to the environment you’re facsimileing”.
That’s fancy speak for saying “You build something that works as something else”
Mocking is also called Isolation, Simulation, or Virtualization, but those are term basically created to move the lowly practice of mocking higher into the value chain. So, for all purposes Isolation, Simulation, and Virtualization are the same as mocking, just much more expensive. Let’s call it mocking and move on to the uses of it.

When do I Use Mocking?

Simple; you should use mocks when you can’t use the real thing. Of course it’s not that easy when you look into it more carefully, so let’s look at some of the how’s and what’s.

Not finished, updating…

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值