为何要使用分离式开发?

如今不少公司的开发方式都是分离式开发,可能有不少朋友对分离式开发还存在着必定的疑惑, 好比:什么是分离式开发?为何要使用分离式开发?他们的优缺点是什么?前端

今天闲来无事,打算分享一下本身的理解, 接下来, 分别对上面的问题一一说一下本身的理解。nginx

1. 什么是分离是开发?后端

  简单说来,就是在一个项目开发过程当中, 前端只关心前端的开发,后台只关心后台的开发,二者同步进行,开发过程当中不用互相依赖。服务器

2. 为何要使用分离式开发?数据结构

  加快开发速度spa

  前端在这个地方须要一些数据,他不须要等到后端返回这样的数据才能继续下去,他能够先本身模拟咱们须要的数据,而后让数据正常地渲染,而后告诉后台, 你须要什么样的数据。后台再了解到前端须要的数据的时候,只须要定义对应的接口,返回对应的数据格式就好了。等前端和后台都开发完成的时候,再进行联调。代理

  联调的方式:接口

  (1). 能够是前端开一个代理,全部的静态资源都访问本地的,全部的接口信息都访问后台服务器的。后端开发

  (2). 或者后台开一个代理,全部的接口都访问本身的,静态资源访问远端服务器的。服务的代理,可使用nginx服务器代理资源

3. 使用分离式开发的优缺点?

  优势:加快开发流程,前端和后端开发开发过程当中不须要有太多的依赖, 前端只须要知道须要的数据结构,后端只须要定义对应的接口,返回对应的数据结构就好了。

  缺点:我以为最大的缺点就是,开发过程当中除了需求外,就不多与后台交流了,这样效率是提升了,但也感受变成了代码的搬运工,哈哈。

相关文章
相关标签/搜索