[英]GraphQL client libraries for iOS
我有一个GraphQL服务,我需要从iOS应用程序中获取,我正在尝试调查我的选项是针对此目的的客户端库。 我最初的印象是,没有很多好的选择,我对此感到有些惊讶,因为Facebook的移动应用程序总是被引用为GraphQL本身的动机材料。
以下是我目前对我的选择的理解。 我的问题是:我可以忽略哪些客户端库选项? 我也很好奇你是否想象出适合iOS的理想GraphQL客户端库,它看起来像什么?
NSURLSession
,传递精心手工制作的查询文档,并通过代表生成的JSON的Dictionary
,或者 很久以前就提出了这个问题 - 我认为今天标准的答案是使用Apollo Client 。
它使用与Web上的Apollo Client类似的API,并具有几个非常好的功能:
它尚未达到1.0,但整体上是一个超级有前途的项目!
以下是一些可以帮助您入门的资源:
我不会手工构建查询,我认为切斯特和GraphQLicious都适合你。 如果我不得不想象完美的库,它不仅应该构建查询,还应该将结果解析为Swift对象。 正如您可能从JSON解析库中了解到的那样,这不是一项小任务,这就是为什么大多数GraphQL-Builder库都不这样做的原因。
披露:我是GraphQLicious背后的人之一
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.