我在一家拥有大量 SAP 投资的公司工作,我们还有数十个大型 .Net 系统(主要用于内部工程系统)和 Java 平台(主要用于外部 Web 应用程序)。因此,我们在 ABAP、C# 和 Java EE 上有大型开发商店。
对于在哪个域中使用哪个平台,我们有很好的标准,但是对于何时使用 Web UI 以及何时使用桌面 UI,我们并没有很清楚。
我过去看过一些关于这个主题的优秀研究(像这样),但我想要一些更有条理的东西
我想根据最佳实践构建一个决策树来帮助解决这个问题。
我过去看到的一些标准包括:
- 该应用程序是否针对具有不同操作系统配置的用户?
- 应用程序是否需要 OS 类型的功能来排序和编辑数据?(我知道 AJAX / 异步 JS 为 Web 应用程序提供了更丰富的类似桌面的功能,但有些人认为桌面仍然是该领域的王者)
- Web 应用程序能否提供桌面应用程序可以提供的可用性、响应性、清晰度和实用性?