一切都使用API​​的Web应用程序?

时间:2011-09-25 16:38:08

标签: api web

我即将开始为我的公司规划一个内部项目管理工具。有一件事让我想知道是API。

首先创建API并使用这些API调用构建实际网站而不是实现两次,是否会被视为不良做法/效率太低?

让我知道你的想法!

1 个答案:

答案 0 :(得分:1)

我完全同意开发API会给你一个解耦的架构,我建议你这样做。

但是,我觉得应该警告你,首先开发API会增加开发错误API的风险(PM,顺便说一句,主要是降低项目风险)。你也会想要把你的API镀金 - 计划功能可能会被闲置,浪费时间。与应用程序一起开发API可确保它正确地满足实际应用程序或应用程序的需求。除非您对要求的准确性和理解有信心,否则我建议您在应用程序中一次编写API一个功能。

例如,在开发应用程序并发现需要进行API调用的精确点时,创建一个看起来与您需要的接口(取决于技术)。您可以存根该界面以使应用程序运行,这是一个很好的工具,用于检查应用程序是否仍在用户期望的轨道上。 (“你希望它能像这样工作,对吗?”)稍后,你可以实现该接口。如果偶然的要求遭到改变,你就不会花时间建立现在过时的基础设施。