English subtitles

← More Theory On Cloud Endpoints - Developing Scalable Apps with Java

Get Embed Code
4 Languages

Showing Revision 5 created 05/25/2016 by Udacity Robot.

  1. Okay, so let's go into some more details on
  2. Cloud Endpoints. You probably remember this picture from lesson
  3. two, where we introduced Cloud Endpoints, and where we
  4. described this capability to create one API that you
  5. could use to create client applications for many different
  6. devices. Well you may wonder now, why is Cloud
  7. Endpoints any different from a pure HTTP protocol? For
  8. example, a REST API. Well, let's look at that.
  9. When using Cloud Endpoints, it allows the development
  10. environment to inspect and be aware of your
  11. API. This has multiple values. First of all,
  12. application design. When designing your backend application, you can
  13. focus on the high level application design and
  14. you don't need to think about low level communication
  15. syntax and semantics. Cloud endpoints also performs native
  16. client library generation for a number of different languages.
  17. This helps out greatly, with a number of
  18. different things. For example, communication and establishing connectivity and
  19. error management, so you don't have to deal with
  20. low level communication errors. But also, higher level functions
  21. such as user authentication that we use for Conference
  22. Central. And also, since your API can be expected,
  23. Google can provide many tools around it. The API
  24. Explorer is just one example of such a tool,
  25. which is extremely useful. So Cloud Endpoints is a
  26. great way to develop APIs that are rock solid,
  27. easy to use, portable across devices and languages. And
  28. can be used with tools, such as the API
  29. explorer. Great value here in other words, since it
  30. lets you focus on your app and let Google
  31. take care of all the low level details. Let's
  32. now look at cloud endpoints in your development environment.