jQuery MiniUI

标题: miniui怎么才能支持GraphQL-BFF的交互方式啊? [打印本页]

作者: joyoes    时间: 2019-7-31 07:06:46     标题: miniui怎么才能支持GraphQL-BFF的交互方式啊?

本帖最后由 joyoes 于 2019-7-31 07:09 编辑

miniui使用起来感觉还是方便,只是全部都是基于json,会造成前后端频繁交互,降低服务器性能!如果能把GraphQL-BFF加入,把一些必须的基础数据从服务器一次性获取,是不是会提高性能呢?官方有没有相应的实现方案之类的?

GraphQL是比REST更高效、强大和灵活的新一代API标准。Facebook开发了GraphQL并且将其开源,目前其由一大群来自全球各地的公司和个人维护。

注意到GraphQL是API标准,不要看到QL结尾就以为其是一种数据库技术。

比REST更灵活的一种选择

REST是目前比较流行的一种暴露服务端数据的常见方式,其简化了客户端尤其是移动端和服务器交互的流程。但是随着业务变得复杂,有些情况变得棘手:
移动端数量的增多,对数据的效率要求变高移动端和PC端相比,是需要提高对数据获取的效率的,这个效率就是说要减少网络请求、要减少无用数据的传输。
应对复杂的前端框架和平台现在的情况是仅维护一套API来应对不同框架和平台的请求。PC端一个页面比移动端一个页面展示的内容要多很多,之前后端提供给PC端的API如果直接提供给移动端来使用势必造成资源浪费。所以移动端的人会去找后端的人干一架,结果要么是后端再给移动端单独写一套API,要么就是移动端忍受着API请求返回数据中存在大量冗余的数据。
需要更快速地迭代更新互联网时代最大的特色除了加班也许就是快了。好多公司在喊着小步快跑、快速试错,毕竟市场不等人。然而REST标准的API似乎很难快速地跟上这快跑的节奏。也许一个API刚出来,产品那边已经改了原型,界面重新设计了。这时候就要麻烦后端同学加个班把接口改一下吧。

具体可以看一下这个地址:https://www.jianshu.com/p/8971ae679201


作者: felt    时间: 2019-7-31 09:30:51

MiniUI只是前端控件,我们通过ajax进行前后端交互,具体的如何查询数据这个我们不关注的
如果你觉得频繁的ajax交互不灵活,可以一次加载所有数据保存在前台,前端按需调用。




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2