前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Html|前后端分离模式的思考

Html|前后端分离模式的思考

作者头像
算法与编程之美
发布2020-03-25 17:38:51
5920
发布2020-03-25 17:38:51
举报

1 引言

前后端分离从端口划分就是将浏览器、客户端分为前端,提供真实服务的软件就成为后端。从开发语言的角度划分后端的编程语言和前端的编程语言,例如Java是做后端真实数据服务的,JavaScript、HTML是做前端业务数据的展现与用户行为操作的。

2 为什么会出现前后端分离?

为什么会出现前端和后端分离模式,这得从有前后端分离开发模式之前的开发模式说起。我们先看下面两张图。

图 1 介绍

第一张图是非前后端分离。

首先,我们通过图片可以看出,一个项目的开始从产品经理,其次是设计工程师,其次是前端开发工程师......最后才是运维工程师进行项目部署。这样一个项目才算的上真正的开发完成了。

这样的开发模式全程是一个串行的模式,从外观就有点像一条龙服务的模式,后者依赖于前者。用编程中的一个词语就是,高藕和。

图 2 效果

第二张图是前后端分离。

首先,我们通过这张图片可以看出,一个项目的开始同样是从产品经理,接着就是设计工程师负责。

最重要的一点,我们看设计工程师在负责的同时,后端工程师和前端工程师都在同样的进行开发,这样三者是处于并行进行。

然后设计工程师设计完之后,交付给前端工程师,后端开发工程师完成之后可以和前端工程师做对接。

这三者完成之后,接下来就是测试工程师,最后同样的是运维工程师负责。这样一个项目才算的上真正的开发完成了。

通过这种模式,我们不难看出,在产品经理完成之后,不再是单独的设计工程师完成之后交给前端工程师,然后在交给后端工程师,而是三者可以处于并行的一个状态。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档