需要有关哪种信息亭软件开发方法的建议

时间:2019-01-04 13:04:52

标签: architecture kiosk kiosk-mode

最近我转移了项目,尽管新项目很简单,但我之前从未在该领域做过任何事情,我想知道开发始终在屏幕上的Metro风格信息亭的最佳方法是什么Windows应用程序。唯一必不可少的是操作系统:Windows 8和输入:条码扫描器,据我所知,它提供扫描的输入作为标准键盘输入。我知道这个问题太笼统了,所以我已经四处看看,但是由于经验不足,我很难找出正确的方法。除此之外,欢迎任何方法的建议。

考虑到这一点,我们剩下了可用于实际信息亭软件的多种技术。该软件本身也不会很复杂,但是它需要功能来播放视频,绘制和旋转一些基本形状(基本上是命运之轮)和一些基本REST请求。就地铁风格而言,我想可以在任何地方实现。

我看过的两个选项是.NET或html / css / js。  对于.net,我正在考虑使用WPF,因为它可以使用Metro风格的工具轻松创建,并打包到一个.exe中,如果系统重新启动,该文件可以自动启动,并且始终在没有工具栏的情况下全屏显示。我最担心的是我浏览的车轮图,可以看到人们并不喜欢使用WPF来绘制图形。车轮必须是动态的,价格和图片数量不断变化,但除此之外没有什么特别的。但是,我没有发现任何可以立即执行类似操作的库,因此需要付出额外的努力才能在代码中实现整个操作。

我的另一种想法是..因为我们已经有像d3这样的库用于js并且我已经看到信息亭主要使用浏览器,所以为什么不将其实现为带有一些Metro Bootstrapping和图形库的简单html / js / css网页。信息亭上会有一些浏览器(Chrome甚至支持--kiosk模式),如果操作系统重新启动,并且仅指向带有参数的本地html页面,该浏览器将在没有工具栏的情况下自动全屏运行。

最后想到的是:溶液2 +电子在顶部,因此可以包装为exe。

我正在寻找有关基于性能,易于开发(就算行不通,但已破裂)的解决方案的一般建议,并且安全隐患。安全隐患主要与解决方案2和3有关,因为在全屏浏览器中打开的纯html页面似乎并不安全。例如。您设法以某种方式右键单击浏览器>另存为,然后突然就可以访问基础文件系统。

0 个答案:

没有答案