面向前端编程简记

面向前端编程

最近换了一家新的公司,这个词就是在那家公司听到的,感觉蛮有趣的,因为他解决了一些问题,所以特意记录一下。

问题

既然提出一个解决方案,必然是针对一个问题的,而在那家公司中,就是希望能减少小程序的请求数量,比如如下这个界面:

在这里插入图片描述

第一个卡片可以是一个接口,底下的列表可以是一个接口,而传统的前后端分离的开发方式,这个页面是两个接口还是一个接口都是后端说了算的,这样必然会给前端的同事造成一些影响,因为后端提供接口文档的时候是不会考虑这个接口在前端那边的实现的,只会提供必要的数据。比如顶部的卡片,是放在一个属性下,还是多个字段。

甚至我见过一些极端的例子,前端见后端没有提供一些数据,直接找了一个有需要数据的接口,结果那个接口中有几个数据计算很麻烦,造成那个简单的页面加载速度很慢。

什么是面向前端编程

其实说穿了就是在开发前,由前端根据UI图定义后端返回数据的大体结构,注意,只是大体结构,其中细节字段是需要和后端协商的,确定这个结构之后,前后端就可以根据这个结构去各自开发了。

面向前端编程的好处

  • 前后端并行:因为约定了结构,所以前端就可以在写完页面之后也将业务代码写掉,而不是一直在等后端的接口
  • 减少页面的请求数量:在web端可能这个不是很看重,但是对于app端,或者微信小程序端,都希望能减轻前端的业务代码量,改由后端控制的方式。

暂时只想到这么多。

发布了184 篇原创文章 · 获赞 72 · 访问量 40万+

猜你喜欢

转载自blog.csdn.net/YQXLLWY/article/details/90339240
今日推荐