基于信息亭的系统的编程语言和操作系统

发布于 2024-09-11 17:26:10 字数 527 浏览 7 评论 0原文

我将为信息亭开发一些软件,并且想知道我最适合使用哪种操作系统和编程语言。

我对信息亭有一些了解,并意识到存在很多与软件升级等相关的问题,因此我想要一个可以轻松远程管理但也安全的环境。

我读过,Windows Embedded 是信息亭的一种非常流行的操作系统选择,我认为如果这是我选择的路线,我很可能会选择 .Net(C#/ VB)开发语言的解决方案。然而,我认为这会增加自助服务终端的成本。

就我个人而言,我更喜欢 Linux 作为操作系统,但随后我要么必须使用 Java(没有任何经验),要么使用 TCL/Tk 之类的东西(没有太多经验,而且看起来很普通) UI)或 Web 前端。

我真的想远离网络应用程序,因为我觉得开发非常有吸引力的基于网络的用户界面,其中包括大量数据输入,开发和让 UI 看起来完全符合预期非常耗时。你想要的方式涉及很多不同的技术(Javascript、CSS、HTML 等)。

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

I am going to be developing some software for a kiosk and was wondering what operating system and programming language I would be best off going with.

I understand kiosks a bit and realized there are lot of issues as it pertains to software upgrades, etc so I want an environment that can be easily managed remotely but is also secure.

I've read that Windows Embedded is a pretty popular O/S choice for kiosks and I assume that if that's the route I'd take, I'd most likely go with a .Net (C#/VB) solution for the development language. However, I'd assume this would add quite a bit as far as cost to the kiosk.

Personally, I'd prefer Linux as an O/S but then I'd either have to go with Java (not any experience), or something like TCL/Tk (not much experience and very generic looking UI), or a web front-end.

I really want to stay away from a web application since I feel like developing very appealing web based user interfaces that include a lot of data entry, are quite time consuming to develop and getting the UI to look exactly the way you want involves a lot of different technologies (Javascript, CSS, HTML, etc).

So, I wanted to get some opinions if people were willing to make some suggestions.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

白衬杉格子梦 2024-09-18 17:26:10

还要考虑您的硬件。这是触摸屏应用程序吗?如果是这样,您可能必须考虑如何使用第 3 方库或驱动程序。条码扫描仪?读卡器?等等...

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

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

Consider your hardware as well. Is this a touchscreen application? If so, you may be have to consider how you are going to work with 3rd party libraries or drivers. Barcode scanner? Card reader? So on...

Consider software concerns such as network access and security. While good and bad applications can be written in any language and platform combination, some combinations lend themselves better to some architectural styles than others. You may have very different requirements for a children's entertainment application than you would for an ATM.

Outside of that, the best language / environment / architecture is probably the one with which your team is the most comfortable.

北凤男飞 2024-09-18 17:26:10

我想说你应该使用 linux/html 渲染引擎组合,以便于部署和灵活性。如果您不太喜欢简单的旧式 HTML/CSS,您可以使用 Gecko 并使用 XUL。这些小部件非常好且可预测。

如果您无法承担运行浏览器的处理能力,您可以考虑类似瘦客户端的解决方案,并在服务器上运行您喜欢的任何内容。

实际上,使用您最熟悉的任何东西。考虑到您已经听说 Windows Embedded 是一个流行的选择,我认为 MS 营销部门。这次他们的工作做得很好。

I'd say you should go with linux/html rendering engine combo for the ease of deployment and flexibility. If you don't really like plain old HTML/CSS you can go with Gecko and use XUL. The widgets are quite good and predictable.

If you can't afford the processing power to run a browser, you may consider a thin client like solution and run whatever you like on the server.

Actually, use whatever you are most familiar with. Considering you have heard that Windows Embedded is a popular choice, I think MS marketing dept. have done their job right this time.

今天小雨转甜 2024-09-18 17:26:10

考虑一下这一点。如果您使用 Microsoft Windows 几乎任何东西,总有一天您的信息亭将在各种地方永垂不朽,显示“中止、重试、忽略”信息将会 ?”对话框或蓝屏死机。

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

我不能。当然,我从事嵌入式系统工作,人们的生活经常依赖于嵌入式系统,我痛苦地意识到 Photoshop 的某个非常漂亮的部分。它展示了空中客车公司的玻璃驾驶舱,每个屏幕,无论大小,都显示蓝屏死机。

或者你可以翻出北京奥运会开幕式的照片,其中一个巨大的投影显示器投射出蓝屏死机。

Consider this. If you use Microsoft Windows just-about-anything, the day will come when your kiosk will be immortalized in all kinds of places, displaying either an "Abort, Retry, Ignore?" dialog or a Blue Screen of Death.

Can you live with that flavor of immortality?

I can't. Of course, I work on embedded systems, upon which people's lives frequently ride, and I am painfully aware of a certain really beautiful piece of Photoshopping. It shows an Airbus glass cockpit, with EVERY screen, no matter how big or small, displaying a Blue Screen of Death.

Or you could dig out the Beijing Olympics opening ceremony photo, that shows one of the giant projected displays projecting a BSOD.

温柔少女心 2024-09-18 17:26:10

我在运行 Windows 7 入门版的上网本上构建了一个信息亭系统。每件售价 299 美元,效果很好,顾客非常满意。使用 MVVM 模型的 WPF 使其编写起来非常容易。

I built a kiosk system on netbooks running windows 7 starter edition. They were $299 each, and worked great, customers were very happy. WPF using an MVVM model made it very easy to write.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文