我正在为朋友的活动公司建立一个应用程序。该软件仅供少数参与活动的人使用。
这些是基本要求:
该软件将捕获有关事件的基本数据输入 竞争对手。
该软件需要脱机工作 - 互联网连接 在场馆无法保证。
软件将本地存储要同步到的数据 当Internet连接可用时远程数据库。
软件将显示发送到投影仪屏幕并显示更新的第二个窗口 对观众而言。
软件需要通过串口为每个事件记录数据。
虽然传统上这可能是一个桌面应用程序,但我认为有充分的理由尝试构建类似Web应用程序的东西:
我更容易构建/维护/测试。
更便宜(.NET将是我的第一个桌面端口,但我听说微软是 放弃VS Express for Windows 8)。
独立于平台 - 如果发生现场笔记本电脑故障,则可以使用另一台笔记本电脑 可以使用没有安装和配置软件的机器 未来的硬件升级。
由于我还没有使用HTML5的离线功能。我想知道在走这条路线之前是否有任何警告 - 桌面应用程序更好,还是其他解决方案?
(我知道我必须为演示here的串口通信创建一个Java Applet。)
答案 0 :(得分:1)
由于您需要与硬件进行通信,因此我不打算使用HTML5和Java applet。只需使用桌面应用程序。