为什么要用 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
模块化设计
企业官网:CMS 模块 + Neditor 插件、留言板插件
信息发布:CMS 模块、用户模块 + CMS 多用户插件、Neditor 插件
微信商城: 用户模块、商城模块、微信模块 + 微信大转盘、支付插件、线下核验插件
餐饮方案: 用户模块、商城模块、微信模块 + 点餐插件、扫码支付插件、客流监测插件... + 红外传感拓展、WIFI 探针拓展
酒店方案: 用户模块、酒店模块、微信模块 + 预定插件、支付插件、智能 WIFI 插件 + WIFI 探针拓展、门卡系统拓展
CRM 系统: 用户模块、CRM 模块...
更多可畅想的...
技术栈
- PHP7
- Laravel
- composer
- Vuejs
- webpack
- Redis
文档和商店
https://notadd.store (临时)
下载
Github 地址: https://github.com/notadd/notadd
码云地址: https://gitee.com/notadd/notadd
本作品采用《CC 协议》,转载必须注明作者和本文链接
以前在 js 中尝试 GraphQL 时发现它会为每一个字段进行一次查询,虽然有缓存机制,但是还是比一般查询耗费资源。感觉如果接口复杂程度没上升到一定程度,还是没必要上 GraphQL ,RESTful 还是管够的。
虽然非常认可notadd对于新技术的态度,但是更多的人需要的是稳定的系统。
@young RESTful 还是感觉有些反人类,facebook 就不用说了, github 现在也提供了 GraphQL 的API
@lxalano 新技术跟稳定不稳定没必然的联系~相对来说 Notadd 使用的已经是成熟的技术了~
我们内部一些项目也有在使用~
@依剑听雨 关注notadd好长一段时间,发现每次版本升级都是动大刀子,可能rc以后会好点吧
@lxalano Beta6 是最后一个beta了