麦当劳自助点餐机的用户界面是用什么写的?它们使用的操作系统是什么?

2019-01-28 15:26:33 +08:00
 szzhiyang

相较于我以往所见的自助服务终端,麦当劳自助点餐机的用户界面和交互动画都要漂亮精致得多,所以有些好奇这个问题,恳请懂行的 V 友能指点迷津,感谢!

18008 次点击
所在节点    程序员
101 条回复
ericguo
2019-01-28 19:35:45 +08:00
@azh7138m 软粉传教无疑,大家别回复了。
alfchin
2019-01-28 19:42:10 +08:00
@txydhr 全球统一的,我去了无数个国家都是这样的,就支付方式不同
ysc3839
2019-01-28 20:46:18 +08:00
Electron 是可以控制硬件的。可以用 C++ 写扩展,直接调用系统 API 也不是不行,只是有点麻烦。

至于麦当劳的点餐机用了什么,我估计很难知道吧。如果你是想参考技术的话,我觉得还是按照自己需求进行选择吧。
xomix
2019-01-28 20:54:28 +08:00
Electron 和 NWjs 控制硬件总有人觉得很难,说个简单的方法,开个 webAPI 控制硬件,在 webkit 里面调用 api 能不能控制硬件???

webAPI 和硬件的交互再加个程序间交互,随便用什么都可以,就可以实现控制硬件了。

这还只是初步的,高级点用个类似 NaNUI 这种魔改的 NWjs 你连中间通讯都不用了。

顺便说一下我知道淘票的取票机是用 java 写的调用 webkit,剩下的就不用多说了吧。

但是如果是像 ATM 这种版本固定使用量大的东西,一般会用 GDI+或者 DXUI 封装一套客户端,因为这样可以有更高的资源利用率,所以可以降低终端成本和维护成本(写到硬卡里面)。
xomix
2019-01-28 20:55:20 +08:00
顺嘴说一下当年还有 windows ce 什么的,现在就只有 windows 的了,毕竟淘汰硬件完全可以用这个。
hilbertz
2019-01-28 20:58:34 +08:00
欧美企业,很多都是 windows .net 全家桶
busfool
2019-01-28 21:19:35 +08:00
我看过蓝屏,是 Windows
sunnyyj
2019-01-28 21:30:47 +08:00
曾经看见过维修,里面是一台 intel nuc
Sivan
2019-01-28 22:11:37 +08:00
基于 Electron 可以解决部分硬件(扫枪、钱箱、打印机、身份证阅读器等)数据通信,同时可以用前端技术实现优秀的交互。
我们给米家开发的收银系统都是基于这个架构开发的。
jadeity
2019-01-28 22:16:15 +08:00
我觉得巨难用,还是手机好用。
x86
2019-01-28 22:21:03 +08:00
这类机子不是 xp 就是 win7,有次我去银行办卡点那机子玩弹出去了
AaronWoong
2019-01-28 22:36:19 +08:00
win 7 + kiosk
DoctorCat
2019-01-28 22:52:21 +08:00
换做*NIX 系列,GTK 一样可以胜任,没啥稀奇的
SunnyFeng
2019-01-28 22:56:43 +08:00
经常吃麦当劳的吐槽一下它们家的小程序:1.一个功能对应一个小程序,互相跳转,麻烦得要命。2.积分商城兑换的优惠劵直接放到微信卡包,然后退出小程序,到卡包找半天优惠价,再跳转回小程序。体验极差!
freed
2019-01-28 23:24:42 +08:00
我接触过一些类似的触屏机器.不是楼主说的点餐机器,不过差不太多,有取票的之类.

有一些是一些封装好的 exe(具体啥语言写的就不清楚了,不过大多比较简单,目录下直接有 ini 配置文件)
有一些直接是网页形式(IE 装了 ActiveX 控件可以直接控制身份证扫描小票打印 POS 机之类的硬件)
mmdsun
2019-01-28 23:31:07 +08:00
Windows Embedded Standard。还有地铁站用 xp 系统的
applehater
2019-01-28 23:52:14 +08:00
所以结论是 Windows + WPF ?
circsqua
2019-01-29 00:05:16 +08:00
windows,里面是个 NUC
liuminghao233
2019-01-29 07:46:01 +08:00
界面华丽跟框架有关系吗?
nfroot
2019-01-29 07:58:02 +08:00
@azh7138m 所以它会提示你一定要确认定位对了没。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/531257

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX