GraphQL 的 AWS Amplify 和 Apollo Client 之间的区别?

Difference between AWS Amplify & Apollo Client for GraphQL?

我同意 Apollo Client 设置起来很麻烦,因为有很多样板文件(尽管在阅读文档后它变得很简单)和 AWS Amplify、URQL、Apollo Boost 和 Micro GraphQL React 等东西使其易于使用客户端上的 GraphQL。

我目前正在使用 AWS AppSync,想在 AWS Amplify 和 Apollo Client 之间做出选择,而且我正在考虑使用所有 AWS。

那么 AWS Amplify 和 Apollo Client 之间有什么区别?

当您使用 AWS Amplify 连接 AppSync 时,它不仅会处理 GraphQL 查询,还会处理 IAM 角色的访问控制。此外,它还提供其他基本功能,例如将文件上传到 S3、使用 Cognito 进行身份验证等功能

如果您使用 Apollo Client,它是一个更专注于 GraphQL 的库。