I'm working on a small webapp in App Engine, using Angular for the frontend. I've looked through the documentation for Google Cloud Endpoints, but I'm having a hard time finding significant advantages over just writing normal handlers that return JSON. Here are the advantages I've found:
- API explorer: handy, but not that important
- Auth: useful, but not terribly difficult to implement
- Native libraries: seems less important for web-only apps
On the other hand, the syntax for specifying endpoints is kind of ugly (compared to specifying request handlers in webapp2, flask, etc.). Are there any advantages I've missed or challenges I'm not predicting? If not, what's the point of Cloud Endpoints?