Navigation

    西南IT社区
    • Register
    • Login
    • Search
    • 主页
    • 问答
    • 话题
    • 热门
    • 圈子
    • 工作机会
    • 活动
    • 项目

    一种用于 API 的查询语言—GraphQL

    极客生涯
    api 的查询语言 graphql
    1
    1
    78
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • 红
      红楼鬼影 last edited by

        GraphQL不仅仅是一款能够用于 API 的查询语言也是一个能够满足你数据查询的运行时语言。 GraphQL查询语言对你的 API 中的所有数据提供了一套非常易于理解的完整描述,使得客户端能够准确并且快速地获得他们所需要的数据,而且更优秀的地方在于没有任何的冗余,这一点也让 API 能够更容易地随着时间推移而演进,还能用于构建强大的开发者工具。
      fdc429de-8dce-40f5-8a22-fe184ba22275-image.png
        GraphQL的特征是可以请求你所要的数据。不仅如此,还可以向你的 API 发出一个 GraphQL查询语言请求就能够十分准确获得你想要的数据。 GraphQL 查询总是返回可预测的结果。使用 GraphQL 的应用可以工作得又快又稳,因为控制数据的是应用,而不是服务器。

        GraphQL最重要的一个特征是可以描述所有的可能。GraphQL API 基于类型和字段的方式进行组织,而非入口端点。你可以通过一个单一入口端点得到你所有的数据能力。GraphQL 查询语言使用的类型来保证应用只会请求到可能的数据,而且还提供了清晰的辅助性错误信息。应用可以使用类型,而避免编写手动解析代码。
      a77fcba4-21fa-4340-b56c-9801b258f7c9-image.png
        GraphQL查询语言还可以获取多个资源。只需要一个请求GraphQL 查询不仅仅可以获得资源的属性,还能沿着资源间引用进一步查询。一个典型的 对比是当你用REST API 请求多个资源时得载入多个 URL,这样会大大的降低效率,而 GraphQL 查询语言可以通过一次请求就获取你应用所需的所有数据。这样一来,即使是比较慢的移动网络连接下,使用 GraphQL 的应用也能表现得足够迅速。

      项目地址:
      https://graphql.cn/

      1 Reply Last reply Reply Quote 0
      • First post
        Last post
      使用HTML构建办公软件 使用HTML构建办公软件 使用HTML构建办公软件
      红
      娇
      玩
      1
      光
      A
      庆
      小
      U
      Y
      L
      I
      Z
      I
      Y
      C
      Z
      E
      Y
      U
      I
      A
      Z
      Y
      Y

      西南地区IT社群(QQ)
      云南
      【昆明网页设计交流吧】243627302
      【昆明nodejs交流吧】 243626749
      【VUE】838405306
      【云南程序员总群】343606807
      【昆明UI设计】104031254
      【云南软件外包】15547313
      贵州
      【PHP/java源码/站长交流群】55692114
      四川
      【成都Java/JavaWeb交流】86669225
      【vaScript+PHP+MySql】116270060
      【UI设计/设计交流学习群】135794928
      重庆
      【诺基亚 JAVA游戏博物馆】 559479780
      【PHP,Java,Python,C++接单】 442103442
      西藏
      社群
      昆明网页设计交流吧
      友情链接
      • Funtask
      • Funtask 社区
      • SUWIS
      ©2019-2021 滇ICP备20006698号