扫码关注官方订阅号
小白求详细解答
前后端分离和框架并没有什么关系,简单地说前后端分离就是前端和后端开发时不再相互依赖,可以同时开发,一切关于数据部分全都是前端发出ajax请求,后端返回数据,前后端唯一的联系就是接口文档
vue,angular只是使得前后端分离更容易了,以前我在上学期间曾经用jQuery实现一个全部使用ajax交互的个人网站,那时候ES6还没有流行,拼接字符串的那辛苦,看源代码时html混杂在js里那头疼,维护起来也累个半死,业务逻辑一旦复杂时,数据交互繁多时jQuery完全不适用,后来转移到vue,jQuery那种注重操作特效的前端时代已经在被淘汰了
前端使用ejs/jade/vue/angular等实现页面框架和页面逻辑。 服务器使用node等实现服务器逻辑和REST接口。 前端调用REST接口获取服务器提供的数据。
soonfy
同意楼上的说法,在处理好跨域问题并严格遵循 API 文档的情况下,前后台便可以实现分离。
想象一下,如果我想实现一个电影信息展示站点,完全可以只通过 JavaScript 调用豆瓣 API,然后把数据按格式通过循环渲染到页面上。在这个实现过程中,我们只用到了前端的技术,而只把后台视为一种按照约定的规范 (API 文档) 提供服务的东西。
这样一来,请求页面的过程变成了:得到没有数据或默认数据的页面 & 调用 API 拉取数据并渲染之
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
前后端分离和框架并没有什么关系,简单地说前后端分离就是前端和后端开发时不再相互依赖,可以同时开发,一切关于数据部分全都是前端发出ajax请求,后端返回数据,前后端唯一的联系就是接口文档
vue,angular只是使得前后端分离更容易了,以前我在上学期间曾经用jQuery实现一个全部使用ajax交互的个人网站,那时候ES6还没有流行,拼接字符串的那辛苦,看源代码时html混杂在js里那头疼,维护起来也累个半死,业务逻辑一旦复杂时,数据交互繁多时jQuery完全不适用,后来转移到vue,jQuery那种注重操作特效的前端时代已经在被淘汰了
前端使用ejs/jade/vue/angular等实现页面框架和页面逻辑。
服务器使用node等实现服务器逻辑和REST接口。
前端调用REST接口获取服务器提供的数据。
soonfy
同意楼上的说法,在处理好跨域问题并严格遵循 API 文档的情况下,前后台便可以实现分离。
想象一下,如果我想实现一个电影信息展示站点,完全可以只通过 JavaScript 调用豆瓣 API,然后把数据按格式通过循环渲染到页面上。在这个实现过程中,我们只用到了前端的技术,而只把后台视为一种按照约定的规范 (API 文档) 提供服务的东西。
这样一来,请求页面的过程变成了:得到没有数据或默认数据的页面 & 调用 API 拉取数据并渲染之