单个网络应用程序还是桌面和移动应用程序的组合?

问题描述

我希望开发一个应用程序,可以从桌面设备和移动设备访问数据。在大多数情况下,移动应用程序需要访问数据,但与桌面应用程序不同。

我喜欢拥有一个应用程序(代码库)来完成这两个任务的想法,但桌面应用程序的要求之一是在附加屏幕上显示文本(如演示文稿)。希望最多显示两个附加屏幕(主显示屏 + 附加屏幕(最多 2 个))。我相信我已经看到 Chrome 实现了这一点,但不确定这项技术的可靠性。

请记住,数据将非常少,只需要从两者访问它。移动访问可以轻松摆脱缓存版本,并在连接到互联网时获取任何更新。

寻找关于是否沿着单个应用程序的路线前进、使用浏览器呈现附加屏幕的能力或开发两个单独的应用程序的建议。

如果不清楚,请告诉我,我可以添加更多详细信息

解决方法

如果您想使用 Chrome,您最终可能会依赖于某些 extensions,因此如果您遇到一些错误,可能很难通过它们(您需要等待更新)。

我不是说哪个选项更好,但我会通过考虑以下几个方面来量化这个决定:

  • 我在这个项目中看到了哪些发展方向?这是一次性的,还是我看到这个新设置添加了很多迭代(可能还有新功能)?
  • 是否有可能达到浏览器的极限(更多地考虑移动应用的功能)?
  • 每种方法需要付出多大的努力?有很大的差异吗?

请记住,您可以拥有一个代码库(例如在 REST API 中),而移动/桌面/网络应用程序可以只获取数据并显示它,其中没有业务逻辑。