Add Feature Comparison

This commit is contained in:
sunli 2020-05-03 21:46:38 +08:00
parent 2c53df7bb5
commit 4aaba01a88
2 changed files with 30 additions and 5 deletions

View File

@ -22,12 +22,10 @@
</a>
</div>
`Async-graphql` is a GraphQL server library that fully supports async/await and is easy to use.
`Async-graphql` is a high-performance server-side library that supports all GraphQL specifications.
It supports all of the GraphQL specifications and is easy to integrate into existing web servers.
* [Book(WIP)](https://async-graphql.github.io/async-graphql/en/index.html)
* [中文文档](https://async-graphql.github.io/async-graphql/zh-CN/index.html)
* [Feature Comparison](feature-comparison.md)
* [Book(WIP)](https://async-graphql.github.io/async-graphql/en/index.html) [中文文档](https://async-graphql.github.io/async-graphql/zh-CN/index.html)
* [Docs](https://docs.rs/async-graphql)
* [GitHub repository](https://github.com/async-graphql/async-graphql)
* [Cargo package](https://crates.io/crates/async-graphql)

27
feature-comparison.md Normal file
View File

@ -0,0 +1,27 @@
# Feature Comparison
Comparing Features of Other Rust GraphQL Implementations
| | async-graphql | juniper(0.14.2) |
|----------------|---------------|-----------------|
| async/await | 👍 | ⛔️ |
| Rustfmt friendly(No DSL) | 👍 | ⛔️ |
| Boilerplate | less | some |
| Query | 👍 | 👍 |
| Mutation | 👍 | 👍 |
| Type Safety | 👍 | 👍 |
| Interfaces | 👍 | 👍 |
| Union | 👍 | 👍 |
| Dataloading | 👍 | 👍 |
| Custom Scalar | 👍 | 👍 |
| Custom Error | 👍 | 👍 |
| Extensions | 👍 | ⛔️ |
| Cursor Connections | 👍 | ⛔️ |
| Query complexity/depth | 👍 | ⛔️ |
| Input validators | 👍 | ⛔️ |
| Field guard | 👍 | ⛔️ |
| Multipart request(upload file) | 👍 | ⛔️ |
| Subscription | 👍 | ⛔️ |
| Opentracing | 👍 | ⛔️ |
| Apollo Federation | 👍 | ⛔️ |
| Apollo Tracing | 👍 | ⛔️ |