在Facebook, 我们对食物的态度同样一丝不苟。厨师每天用新鲜的,当地的食材为数千位员工服务而感到自豪。Out the Window是我们最新的快速服务餐厅之一,它提供了从鸡块到墨西哥比萨饼的各种菜品。订单不是由我们的烹饪团队的成员负责生成,而是由一个单点销售系统,她由我们的工程师用使用Facebook核心技术开发而成。
当员工访问Out the Window的时候,他们在iPad上通过一个用React Native编写的程序下订单。菜单项,事务处理和其它的特性构建在Parse后台。最酷的是,员工线上下单后15分钟后就能去取餐。
开发用于iPad上的订单系统非常快速。React Native符合直觉的布局语义和快速反馈,帮助我们快速的迭代,并最终按时为Facebook新楼开张交付程序。简单的说,React Native对CSS取其精华,去其糟粕:
也许React Native最棒的是你可以像开发Web程序一样开发本地程序。你不需要每次代码改动时都重新编译(在调整页面布局时这很重要),而且你可以使用Chrome或者Safari的开发套件和控制台去调试你的程序。
我们在厨房里安装了一个热敏打印机去生成订单。你可能认为打印一个订单很简单,但是支持通过iPads和网站生成订单增加了复杂度。使用Parse,便能简化需要打印的订单队列。我们使用Rasberry Pi(技术)去连接订单系统的数据库和发送序列化的数据到打印机上。订单打印以后,数据库更新并打印下一个订单。
系统另一个强大的功能是随带了一系列分析。我们的厨师可以快速知道服务了多少订单,哪一个菜品最受欢迎以及一天里有多少个不同的员工。通过结合Parse,React和一个序列打印机,我们用简单直接的模块构建了一个单点销售系统。结果至目前为止,那是相当美味。
扫码关注w3ctech微信公众号
共收到0条回复