4 个回答

前后端分离和框架并没有什么关系,简单地说前后端分离就是前端和后端开发时不再相互依赖,可以同时开发,一切关于数据部分全都是前端发出ajax请求,后端返回数据,前后端唯一的联系就是接口文档

vue,angular只是使得前后端分离更容易了,以前我在上学期间曾经用jQuery实现一个全部使用ajax交互的个人网站,那时候ES6还没有流行,拼接字符串的那辛苦,看源代码时html混杂在js里那头疼,维护起来也累个半死,业务逻辑一旦复杂时,数据交互繁多时jQuery完全不适用,后来转移到vue,jQuery那种注重操作特效的前端时代已经在被淘汰了

前端使用ejs/jade/vue/angular等实现页面框架和页面逻辑。
服务器使用node等实现服务器逻辑和REST接口。
前端调用REST接口获取服务器提供的数据。

soonfy

同意楼上的说法,在处理好跨域问题并严格遵循 API 文档的情况下,前后台便可以实现分离。

想象一下,如果我想实现一个电影信息展示站点,完全可以只通过 JavaScript 调用豆瓣 API,然后把数据按格式通过循环渲染到页面上。在这个实现过程中,我们只用到了前端的技术,而只把后台视为一种按照约定的规范 (API 文档) 提供服务的东西。

这样一来,请求页面的过程变成了:得到没有数据或默认数据的页面 & 调用 API 拉取数据并渲染之

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题