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