我们正试图决定开发一个仅供内部使用的支持应用程序:
- 已安装的客户端(可能是带有 JavaFX UI 的 Java)
- 一个网络应用程序
考虑因素是:
- 必须能够由小团队快速开发和部署
- 必须能够在添加新业务需求时快速修改
- 必须有一个单独的服务器端层。该服务器将有权访问数据,并且必须通过 Internet 将信息安全地传递给客户端。
- “客户端”应用程序的部署/分发不是问题(客户端应用程序通常的“分发是一个问题”问题不是问题)
很明显,部署的客户端应用程序比 Web 应用程序更能满足这些需求(特别是在第 1 点和第 2 点周围......我们不需要 Web UI 专家,不需要与后退按钮争吵等),但这使得我担心我错过了一些明显的担忧。
在这种情况下,您为什么不选择已部署的客户端应用程序?