Implementation and use
Implementation is the process by which an application developer creates the code artifacts required to call a given API (typically as an application model). Once the model is created, then it can be used by the viewmodels (in model-view-viewmodel architectures) or controllers (in model-view-controller architectures) as required.
When using REST, API design tools such as Apiary and SwaggerHub also provide capabilities to scaffold client application code in several languages.
In gRPC, the process of generating gRPC stubs is similar to that of generating servers that was described earlier in the chapter (basically just using the protoc compiler).
For GraphQL, there are several client libraries available, each providing ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access