桌面或离线Web应用程序?

时间:2012-11-14 22:18:17

标签: html5 desktop-application offline

我正在为朋友的活动公司建立一个应用程序。该软件仅供少数参与活动的人使用。

这些是基本要求:

  • 该软件将捕获有关事件的基本数据输入 竞争对手。

  • 该软件需要脱机工作 - 互联网连接 在场馆无法保证。

  • 软件将本地存储要同步到的数据 当Internet连接可用时远程数据库。

  • 软件将显示发送到投影仪屏幕并显示更新的第二个窗口 对观众而言。

  • 软件需要通过串口为每个事件记录数据。

虽然传统上这可能是一个桌面应用程序,但我认为有充分的理由尝试构建类似Web应用程序的东西:

  • 我更容易构建/维护/测试。

  • 更便宜(.NET将是我的第一个桌面端口,但我听说微软是 放弃VS Express for Windows 8)。

  • 独立于平台 - 如果发生现场笔记本电脑故障,则可以使用另一台笔记本电脑 可以使用没有安装和配置软件的机器 未来的硬件升级。

由于我还没有使用HTML5的离线功能。我想知道在走这条路线之前是否有任何警告 - 桌面应用程序更好,还是其他解决方案?

(我知道我必须为演示here的串口通信创建一个Java Applet。)

1 个答案:

答案 0 :(得分:1)

由于您需要与硬件进行通信,因此我不打算使用HTML5和Java applet。只需使用桌面应用程序。