2010-07-29 88 views
3

我将为一个服务终端开发一些软件,并想知道我最适合使用哪种操作系统和编程语言。编程语言和O/S基于系统的信息亭

我了解一些信息亭,并意识到有很多问题,因为它涉及到软件升级等,所以我想要一个可以轻松管理的环境,但也是安全的。

我读过Windows Embedded是一个非常受欢迎的自助服务终端的操作系统选择,我假设如果这是我要采用的路线,我很可能会使用.Net(C#/ VB )解决方案的开发语言。但是,我认为这会增加亭子的成本。我个人更喜欢Linux作为一个操作系统,但我不得不与Java(没有任何经验),或像TCL/Tk(没有太多的经验和非常通用的UI )或Web前端。

我真的想留下来从Web应用程序走,因为我觉得发展得非常有吸引力的基于Web的用户界面,其中包括大量的数据录入,是消费来开发和获取UI看起来完全相同的方式相当的时间你想要涉及很多不同的技术(Javascript,CSS,HTML等)。

所以,如果人们愿意提出一些建议,我想得到一些意见。

+0

我一直在做一些研究,并与信息亭制造商交谈。看起来,虽然你可以在其上运行Linux,但大部分都是Windows/Windows 7,如果他们为你提供任何形式的支持,他们将需要Windows ...以便这样做。 – GregH 2010-07-30 11:57:15

回答

0

我想说,你应该与Linux/HTML渲染引擎组合,以便于部署和灵活性。如果你不喜欢普通的HTML/CSS,你可以使用Gecko并使用XUL。这些小部件非常好,可以预测。

如果您无法承担运行浏览器的处理能力,您可以考虑使用瘦客户机(如解决方案)并在服务器上运行任何您喜欢的操作。

其实,使用你最熟悉的任何东西。考虑到您已经听说Windows Embedded是流行的选择,我认为MS市场部门。这次他们完成了他们的工作。

2

考虑你的硬件。这是一个触摸屏应用程序?如果是这样,你可能不得不考虑你将如何使用第三方库或驱动程序。扫码机?读卡器?所以......

考虑软件问题,如网络访问和安全。尽管可以用任何语言和平台组合来编写好的和不好的应用程序,但是某些组合可以更好地适应某些架构风格。对于儿童娱乐应用程序,您可能对自动取款机的要求非常不同。

除此之外,最好的语言/环境/建筑可能是您的团队最舒适的一种。

0

考虑这一点。如果您只使用Microsoft Windows,任何时候您的信息亭都会在各种场所永久生效,并显示“中止,重试,忽略?”,那么当天将会出现。对话框或死亡蓝屏。

你能忍受那种不朽的味道吗?

我不行。当然,我在嵌入式系统上工作,人们的生活经常会骑在这个系统上,我很痛苦地意识到一个非常漂亮的Photoshopping。它展示了一个空客玻璃驾驶舱,每个屏幕,无论大小,显示蓝屏死机。

或者你可以挖掘出北京奥运会开幕式的照片,显示了巨大的一个投影显示投影BSOD。

0

我在运行windows 7入门版的上网本上建立了一个kiosk系统。他们每人299美元,工作得很好,客户非常高兴。使用MVVM模型的WPF使写起来非常容易。