我应该为我的 POS Web 应用程序使用构建 API 吗?

Posted

技术标签:

【中文标题】我应该为我的 POS Web 应用程序使用构建 API 吗?【英文标题】:Should I use build APIs for my POS web application? 【发布时间】:2021-11-24 23:40:08 【问题描述】:

我正在为我的客户使用 Django 构建一个 POS(销售点)Web 应用程序。这是一个单实例 Web 应用程序。

我只是想知道,我应该构建 API 来分离后端和前端吗?

构建 API 有哪些好处?

【问题讨论】:

【参考方案1】:

首先,也是最重要的一点,您为应用程序做出的每个设计决定都应该是有原因的。没有好的或坏的方法,但是,您决定的方法应该基于您的用例。

我认为让一个单一的 Django 应用程序为具有有限用户数量的单个/多个 POS 提供服务没有任何问题。数以万计的 Django 应用程序没有使用 API 并且性能良好。

话虽如此,如果您正在开发 POS 解决方案并计划将其作为 SAAS(软件即服务)提供给公众,那么您可能需要考虑使用 API,并制定扩展/支持/修补/监控/升级/CI 和 CD 活动。另一方面,如果将来可能计划有一个移动应用程序;这可能是拥有 API 的另一个好理由。

【讨论】:

谢谢!此应用程序不提供 SAAS,也没有移动应用程序的计划。所以认为我不应该浪费时间构建 API。

以上是关于我应该为我的 POS Web 应用程序使用构建 API 吗?的主要内容,如果未能解决你的问题,请参考以下文章

我应该为我的头像使用哪个扩展? [复制]

如何在我的 Web 应用程序中实现 REST。我想为我的网站制作一个休息 API?

我应该将 Angularjs 文件保存在我的 Web 应用程序中的啥位置,我应该如何构建我的路由和资源? [关闭]

使用 TeamCity 构建后如何部署?

为啥我们在 C++ 中使用 pos?假设我的代码 int pos = cHash(symbol);

我应该如何让 CMake 也为我的内核创建 PTX 文件