架构:前后端分离-按照处理的逻辑内容划分

本文探讨了前后端分离的定义和演变,强调了数据展示逻辑和业务逻辑的区别。作者提出,数据展示逻辑由前端处理,业务逻辑由后端处理。此外,文章分析了不同理解方式下的前后端工作分配,以及选择判准,认为减少交流成本是关键。最后,作者表达了对培养全能型人才的偏好。
摘要由CSDN通过智能技术生成

思考起因

本来我是个全栈,自己做一个项目,这个时候并没有什么前后端分离的问题。

但是,因为要做一个更大的项目,这个时候就要做工作任务分离的一些事情,所以开始思考这方面的事情

 

什么是前后端分离

1、前后端分离,是依据代码运行的地方

按照这种理解,前端的作用,便是写页面。
JavaScript,HTML,CSS这些都是在浏览器端使用,所以这些都应该由前端写。
而API这些都是运行在服务器端,所以都是后端来做。

2、前后端分离,是依据谁编写前端页面

在早期,前端写完页面还是要交付给后端去处理,将其添加到web后台中才能返回页面。
后来,出现了node,能够直接返回页面,前端便也开始写一些在服务器运行的程序

3、前后端分离,是依据所写代码的逻辑

在前端能够使用node直接返回页面的时候,好像前后端分离已经演化到了最终形态。
在这个形态下,只要定义好API接口,前后端编程人员需要交流的地方已经不多了。

但是,出现了新的模糊界线的情况。
在互联网变化速度越来越快的今天,公司都有专门的运营人员。
这些运营人员管理着网页的展示,活动等等。
例如,淘宝的运营就需要根据季节来变换淘宝首页的轮播图,以及下面的推荐栏等等。
本来这些轮播图信息和网页结果是写死的,如果不想以后每次修改都需要运营和前端交流,
那么就需要提供一个前端网页结构的管理界面。

这时候就引出了我新想到的一个划分方法,以前应该有人提出过,但是我没有看到相关说法

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值