需要指针来开始使用API

时间:2009-09-17 14:10:36

标签: api

现在大多数应用程序都提供了API ...无论是twitter,gmail,fb以及其他数百万用户。

我理解API设计无法在答案中解释,但我想了解如何开始使用API​​设计。也许是一些制作应用程序的教程/书籍,并有一些关于如何为它提供API的章节。我主要是一个java开发人员(学习Groovy)但是对其他语言也是开放的,如果用这种语言开始使用API​​设计更容易。

作为旁注,在我对API和Web服务之间的区别感到好奇之前。但据我了解,webservice只是API的一种形式

1 个答案:

答案 0 :(得分:1)

我没有任何优秀的资源,但是,我想强调API是应用程序编程接口的正确程度,并且只是一种机制,用于公开您的应用程序以供其他人使用。无论是脚本,Web服务(肥皂或休息),Win32 API样式调用....

大约10年前,当我们谈论API时,似乎每个人都觉得所有API都像Win32,就是这样。我所研究的一个更有趣的是带有基于PICK的管理系统的API。在这种情况下,我们在PICK中编写了一个XML处理器,并通过telnet会话来回扫描XML。

您需要决定的第一件事是,您希望如何公开数据。你打算在网上公开吗?或者您的应用程序是桌面应用程序?如果API在单个进程中运行,甚至在单个机器上运行,那么如何构建用于跨机器通信的API往往会有所不同。

我还要从编写测试客户端开始,您必须先了解如何使用API​​,并尽量使其尽可能简单。如果您直接参与实现,您可能会忽略视角并做出客户开发人员可能没有的假设。