API开发基础规范指南:定义前后端分离模式
前后端分离是目前非常流行的Web开发模式。目前Web开发中常用的模式有两种:
- 前后端分离方式
- 前后端分离方式
我们来看看这两种开发方式。模型。通过对比,你就应该知道为什么前后分体开发模式这么受欢迎了。
1。前端和后端
在了解这两种Web应用模型之前,我们需要先解释一下前端和后端的概念。 前端负责渲染页面并显示数据,后端负责处理要显示的数据。通俗地说,正面就是用户看到的。例如,在天气预报页面,用户看到的天气信息就是最后显示的内容。每天的天气都不一样,显示的数据也不一样,那么这些数据从哪里来呢?
答案是后端。我们之所以能实时看到更新的天气数据,是因为前端和后端协同工作。 后端适时查询天气数据。找到数据后,进行相应的处理和压缩,最后呈现出来。前端接收到数据后,按照预先配置的方式填充相应的位置并发送给后端。数据,这样的天气页面就展现在用户面前。
天气页面
2。前后端模式
在前后端应用不分离的情况下,前端向Web服务器发送请求,Web服务器根据数据查询对应的数据库到请求的内容。 ,填写模板订阅中的数据,并将翻译结果发送到前端显示。
过去,人们几乎都是通过PC浏览器访问互联网,因此只需要创建一个与PC显示器兼容的页面(仅用于一台设备且不使用或很少使用的页面)在其他设备中。)。 。如果您只是 开发独立的 Web 应用程序,则拆分前端方法是更常见的 开发方法。对于同一个页面,后端提供资源填充前端模板对应的空间并渲染,然后显示给客户端。是的,不必假设不同的终端需要不同类型的数据和不同的性能效果。在这种情况下,不分离正反面的模板不仅可以加快开发速度,还可以更轻松地直接定制页面。
然而,随着移动互联网的发展,Web应用不仅仅服务于PC端,相同的内容需要在不同的终端上显示。而且不同的终端需要不同的解读方式。而采用前后边缘不分离的应用方式时,需要对后边缘进行适配,为不同的前边缘渲染不同的页面,增加了很多工作量。 。
前后非分离式示意图
3.前后端分离方式
在前后端分离的Web应用中,后端目前的作用是先向端提供所需的数据。 ,不再负责该方法的解释。正面显示模式完全负责正面的。不同的终端有不同的解读。这样不仅提升了用户体验,还大大降低了前后边缘之间的耦合度。由于不同终端所需的数据几乎相同,因此后端需要专注于业务逻辑并向前端提供数据。不再需要适配不同的终端,提供不同的页面,大大减少了开发工作。
在前端和后端分离的应用程序模型中,我们通常将后端生成的每个视图称为接口,或API❀ 。前端访问接口来访问数据。添加、删除、编辑和检查。 前后分离方法示意图
4.前后端分离的方式逐渐变得普遍,由此带来的问题也非常突出。通常,后端服务开发完成后,开发者会编写后端回调的定义文档。 不同的公司、不同的项目甚至不同的开发者都有不同的偏好,所以开发的后端服务也千奇百怪。为了使用后端服务,前端开发人员必须查阅各个文档来了解如何调用它们。形式。适合小项目,但对于大项目,接口有难度。如果继续使用奇怪的接口调用方式,会增加开发的复杂度。 所以有专门的接口开发系列,并且有众所周知的接口方法? 答案是肯定的,这就是RESTful规范。接下来的内容中,RESTful学习将正式开始。 ?性别。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。