我正在为朋友的活动公司构建应用程序。该软件只能由少数运行事件的人员使用。桌面或离线Web应用程序?
这些都是基本要求:
该软件将捕获有关事件和 竞争对手的基本数据输入。
该软件需要脱机工作 - 互联网连接 不能保证在场地。
当Internet连接可用时,软件将在本地存储要同步到 远程数据库的数据。
该软件将显示第二个窗口发送到投影仪屏幕并向观众显示更新 。
该软件需要通过串口为每个事件记录数据。
虽然这样可能传统上是一个桌面应用程序,我认为有很好的理由试图建立类似的Web应用程序,即:
我更容易建立/保持/测试。
便宜(.NET将成为我的第一个桌面端口,但我听说微软放弃了VS 8 for Windows 8的 )。
独立于平台 - 如果发生现场的笔记本电脑出现故障时,能够使用另一个
机无需安装和配置软件是可用的,因为是未来的硬件升级的可能性 。
由于我还没有使用HTML5的离线功能。我想知道在走下这条路线之前是否有任何警告 - 是更好的桌面应用还是其他解决方案?
(我知道我不得不为串口通信创建一个Java小程序的证明here。)
VS Express 2012可用于Windows 8:http://www.microsoft.com/visualstudio/eng/products/visual-studio-express-products – ZippyV
谢谢我读到他们将停止免费开发 - 请参阅[here](http://arstechnica.com/information-technology/2012/05/no-cost-desktop-software-development-is-dead-on-windows-8/) - 但他们可能会违背这一点。 –