“Drive SDK”和“Drive API”的区别

19

据我理解,

  • Google Drive API 用于与其他应用程序交互,并且
  • Google Drive SDK 用于创建在 Google Drive 中使用的自定义应用程序。

如果我理解错误,请告诉我这两者之间的区别。

谢谢。


我想这与其他的一样:API 基本上是某个组件的接口,而 SDK 则是使用该接口的工具集合。 - raina77ow
1
阅读此问题的答案: https://dev59.com/KHRA5IYBdhLWcg3wxA5N - User404
谢谢您的评论。但我知道这两个术语的一般含义和它们之间的区别。我需要知道的是在“Google Drive”的上下文中是否还有其他特定含义。这不是一个普通的API与SDK的问题。我想从熟悉Google Drive的人那里得到答案。 - DarRay
3个回答

18

Google Drive SDK 是围绕 Google Drive API 的一层封装;该SDK提供了针对不同编程语言的库、示例和指南,以便于开发使用API的应用程序。

请注意,目前有两个版本的API,v2是当前版本。您需要确保您选择的库支持您所针对的版本,以便访问正确的功能集合。


13
除了Ashley的回答外,另一种看待它的方法是:API = REST,SDK = Java、Python、C#等。有些人喜欢通过调用对象上的方法来完成操作(使用SDK),而其他人则喜欢手动组装REST URL并进行GET/POST/PUT/DELETE请求。根据我的经验,API比SDK更好地记录了文档,这意味着你被迫要在REST级别上理解API,而不能依赖于SDK的抽象层次。 - pinoyyid

6

作为SDK内容贡献团队的一名作者,我希望我能够提供DarRay所需的Google Drive相关知识。Ashley的回答是正确的——我们将SDK视为Drive的API组合,包括客户端库、示例以及所有其他内容。


2
这是在设置Google开发者控制台项目时出现的内容 -

Drive SDK vs Drive APIs

这张图片展示了Drive SDK和Drive API之间的区别。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接