为什么要用 GraphQL API 替代 Restful API ---Notadd 更新说明

全新 GraphQL API

使用 GraphQL 有什么好处?

GraphQL 简单来说就是:取哪些数据是由 client 来决定

REST 中,给哪些数据是 server 决定的,client 只能从中挑选,如果 A 接口中的数据不够,再请求 B 接口,然后从他们返回的数据中挑出自己需要的

GraphQL 中,client 直接对 server 说想要什么数据,server 负责精确的返回目标数据。

GraphQL 减少了 restful 中的请求数,提升了速度。

RC 版本即将到来

随着更新,这个月将发布RC 版本~

文章模块和商城模块 也将使用 GraphQL API

模块化设计

notadd

企业官网:CMS 模块 + Neditor 插件、留言板插件

信息发布:CMS 模块、用户模块 + CMS 多用户插件、Neditor 插件

微信商城: 用户模块、商城模块、微信模块 + 微信大转盘、支付插件、线下核验插件

餐饮方案: 用户模块、商城模块、微信模块 + 点餐插件、扫码支付插件、客流监测插件... + 红外传感拓展、WIFI 探针拓展

酒店方案: 用户模块、酒店模块、微信模块 + 预定插件、支付插件、智能 WIFI 插件 + WIFI 探针拓展、门卡系统拓展

CRM 系统: 用户模块、CRM 模块...

更多可畅想的...

技术栈

  • PHP7
  • Laravel
  • composer
  • Vuejs
  • webpack
  • Redis

文档和商店

https://docs.notadd.com

https://notadd.store (临时)

下载

Github 地址: https://github.com/notadd/notadd
码云地址: https://gitee.com/notadd/notadd

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 6

以前在 js 中尝试 GraphQL 时发现它会为每一个字段进行一次查询,虽然有缓存机制,但是还是比一般查询耗费资源。感觉如果接口复杂程度没上升到一定程度,还是没必要上 GraphQL ,RESTful 还是管够的。

7年前 评论

虽然非常认可notadd对于新技术的态度,但是更多的人需要的是稳定的系统。

7年前 评论

@young RESTful 还是感觉有些反人类,facebook 就不用说了, github 现在也提供了 GraphQL 的API

7年前 评论

@lxalano 新技术跟稳定不稳定没必然的联系~相对来说 Notadd 使用的已经是成熟的技术了~
我们内部一些项目也有在使用~

7年前 评论

@依剑听雨 关注notadd好长一段时间,发现每次版本升级都是动大刀子,可能rc以后会好点吧

7年前 评论

@lxalano Beta6 是最后一个beta了

7年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!