一切都使用API?

问题描述 投票:0回答:1

我即将开始为我的公司规划一个内部项目管理工具。 API 一直让我疑惑。

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

让我知道你的想法!

api-design project-management
1个回答
2
投票

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

但是,我觉得你应该被警告,首先开发 API 会增加开发错误 API 的风险(顺便说一句,PM 主要是为了降低项目风险)。您还会想给您的 API 镀金——可能不会使用的程序功能,这会浪费时间。与应用程序一起开发 API 可确保其正确满足实际应用程序的需求。除非您对需求的准确性和理解有信心,否则我建议使用应用程序一次对 API 进行一项功能编程。

例如,当您开发应用程序并发现需要进行 API 调用的精确点时,创建一个与您所需的界面完全相同的界面(取决于技术)。您可以存根该接口以使应用程序运行,这是检查应用程序是否仍符合用户期望的好工具。 (“你希望它像这样工作,对吧?”)稍后,你可以实现该接口。如果偶然需求发生变化,您将不会花时间构建现已过时的基础设施。

© www.soinside.com 2019 - 2024. All rights reserved.