代码之家  ›  专栏  ›  技术社区  ›  GregH

基于kiosk系统的编程语言和O/S

  •  3
  • GregH  · 技术社区  · 15 年前

    我将要为一个信息亭开发一些软件,我想知道我最好使用什么操作系统和编程语言。

    我对信息亭有点了解,并意识到它涉及到软件升级等问题,所以我想要一个易于远程管理但又安全的环境。

    我读过 嵌入式窗口 是一个非常受欢迎的信息亭O/S选择,我想如果这是我会选择的路线,我很可能会选择一个。Net(C#/VB)开发语言的解决方案。然而,我认为这会给信息亭增加相当多的成本。

    就我个人而言,我更喜欢 Linux 作为一个O/S,但我要么使用Java(没有任何经验),要么使用TCL/Tk(没有太多经验和非常通用的UI),或者使用web前端。

    web应用程序 因为我想开发非常有吸引力的基于web的用户界面,其中包含大量数据输入,所以开发和让UI看起来完全符合您的需要非常耗时,涉及很多不同的技术(Javascript、CSS、HTML等)。

    所以,如果人们愿意提出一些建议,我想听听他们的意见。

    4 回复  |  直到 15 年前
        1
  •  2
  •   Rob Cooke    15 年前

    也考虑你的硬件。这是触摸屏应用程序吗?如果是这样,你可能不得不考虑如何与第三方图书馆或司机一起工作。条形码扫描器?读卡器?等等。。。

    考虑软件问题,如网络访问和安全性。虽然好的和坏的应用程序可以用任何语言和平台组合编写,但有些组合比其他组合更适合某些体系结构风格。对于儿童娱乐应用程序,您的要求可能与ATM非常不同。

    除此之外,最好的语言/环境/架构可能是您的团队最熟悉的语言/环境/架构。

        2
  •  0
  •   artificialidiot    15 年前

    我想说,为了便于部署和灵活性,您应该使用linux/html呈现引擎组合。如果你真的不喜欢普通的HTML/CSS,你可以使用Gecko和XUL。这些小部件非常好,而且可以预测。

    如果你负担不起运行浏览器的处理能力,你可以考虑一个瘦客户机的解决方案,并在服务器上运行你喜欢的任何操作。

    实际上,使用你最熟悉的东西。考虑到你已经听说Windows Embedded是一个受欢迎的选择,我认为MS市场部这次做得不错。

        3
  •  0
  •   John R. Strohm    15 年前

    考虑一下这个。如果你使用微软视窗的任何东西,那一天 当你的信息亭将在各种各样的地方不朽,显示“中止,重试,忽略?”对话或死亡的蓝屏。

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

    我不能。当然,我在嵌入式系统上工作,人们的生活经常在嵌入式系统上度过,我痛苦地意识到一段非常美丽的Photoshopping。它展示了一个空中客车的玻璃驾驶舱,每个屏幕,无论大小,都显示一个蓝色的死亡屏幕。

    或者你也可以翻出北京奥运会开幕式的照片,这张照片显示的是一个巨大的投影显示器投影出一个BSOD。

        4
  •  0
  •   Charles Lambert    15 年前

    我在运行windows 7 starter edition的上网本上构建了一个信息亭系统。每个售价299美元,效果很好,顾客非常满意。使用MVVM模型的WPF使编写变得非常简单。