什么是前端,什么是后端?????????
很多学开发,或者没学开发的,可能都觉得这个是两种东西
我也曾经为了解释前后端和人争论,说的面红耳赤还是解释不清什么是前后端,前后端真的是两个东西吗?
网上也有很多很多的说法,有的说,前端是前端,后端是后端。
有的说,前后端不分家,还有的说..........
在这里,我说一下我能解释的,和我最接收的一个点:(不要杠我,哈哈哈)
首先,我们要分清楚,前端和后端,说的是语言代码还是功能实现还是..........等等?(这个很重要!!!!!!!!!!!!!!!!!!!)
是不是大家会觉得,认为web应用的开发期进行了前后端开发工作的分工就是前后端分离。
但其实前后端分离并不只是开发模式,而是web应用的一种架构模式。
在开发阶段,前后端工程师约定好数据交互接口,实现并行开发和测试;
在运行阶段前后端分离模式需要对web应用进行分离部署,前后端之前使用HTTP或者其他协议进行交互请求。
注意!!!!!前后端分离并不只是开发模式,而是web应用的一种架构模式
理解了这就可以了,其他的就没必要去争论什么前后端的玩意了,完全不在一个点上
是一个模式!!!!!!!!!!!
从一开始完全没有前后端的概念,到后来的纠缠不清。
前后端分离的初衷是为了分离前后端开发人员的职责,同时解决开发模式的问题
前后端分离就是把数据操作和显示分离出来。前端专注做数据显示,通过文字,图片或者图标等方式让数据形象直观的显示出来。后端专注做数据的操作。前端把数据发给后端,有后端对数据进行修改。
本质就是为了提升开发效率!!!!!!!!!!!!!!!没什么好争论的
总结:就是万恶的资本家觉得我们开发太慢了,为了让我们提高效率,分工更加明确(哈哈哈哈)(开个玩笑,娱乐一下)