与 Cloud Endpoints 相关的客户端库是什么?

What is a client library in relation to Cloud Endpoints?

我 13 岁学习 Google App Engine。

'client library' 和 Google Cloud Endpoints 有什么关系?

据我了解,客户端库是 'smaller thing',它是 Google 云端点的一部分,客户端(用户)可以将其合并到他的应用程序中,然后成为能够与 Cloud Endpoints 通信。

谢谢。

客户端库

客户端库是由 Google 编写的代码包,您可以使用它们轻松调用 Google 云端点。如果您 look at the list here,您将找到以下语言的客户端库:

  1. Java
  2. Node.js
  3. Python
  4. Ruby
  5. PHP
  6. C#

其中每个客户端库都有库参考,可帮助您了解如何使用它们到达端点。请注意,可以使用任何具有网络功能的语言,但如果没有客户端库则困难得多。

Google的定义

Google Cloud Client Library for Java 调用自身

an idiomatic, intuitive, and natural way for Java developers to integrate with Google Cloud Platform services, like Cloud Datastore and Cloud Storage

删除上面的 Java 以获得客户端库的强定义。

功能概览

随着经验的积累,您将会遇到包装代码的概念。这就是这些客户端库如何帮助您。对于包装代码的示例,您可以编写一个方法

void createWhosebugPost(title, body) {
   goToWhosebug();
   setTitle(title);
   setBody(body);
   authenticate();
   confirmPost();
}

然后,在这个假设的代码中,您可以调用 createWhosebugPost("What is a client library", "Your post body here...") 而不是调用每个步骤 (goToWhosebug()...)。客户端库包含用于点击 Google 云端点(上面 createWhosebugPost 的内容)的复杂代码的方法,而是让您只传递重要的内容,例如标题和 body我们的例子。

还有其他有用的功能,例如 objects Cloud 的建模组件。