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