咱们如何使用React Native和Parse开发Out the Window

原文连接:https://code.facebook.com/posts/513523428806608/how-we-use-it-building-out-the-window-with-react-native-and-parse/
caisijie翻译于 2015/12/21php

在Facebook, 咱们对食物的态度一样一丝不苟。厨师天天用新鲜的,当地的食材为数千位员工服务而感到自豪。Out the Window是咱们最新的快速服务餐厅之一,它提供了从鸡块到墨西哥比萨饼的各类菜品。订单不是由咱们的烹饪团队的成员负责生成,而是由一个单点销售系统,她由咱们的工程师用使用Facebook核心技术开发而成。
caisijie翻译于2015/12/21react

当员工访问Out the Window的时候,他们在iPad上经过一个用React Native编写的程序下订单。菜单项,事务处理和其它的特性构建在Parse后台。最酷的是,员工线上下单后15分钟后就能去取餐。git

开发用于iPad上的订单系统很是快速。React Native符合直觉的布局语义和快速反馈,帮助咱们快速的迭代,并最终按时为Facebook新楼开张交付程序。简单的说,React Native对CSS取其精华,去其糟粕:github

  1. Flexbox布局模式与React Native布局引擎本质相关。在以前要把一个block在父元素垂直居中困难且难懂,如今只须要一行用flex的CSS就能够完成。数据库

  2. 样式声明与组件更加紧密相连。这意味着更少的选择器,也就更少杂乱,难以维护的CSS文件。但你能够经过在组件级别的复用来减小重复代码。react-native

也许React Native最棒的是你能够像开发Web程序同样开发本地程序。你不须要每次代码改动时都从新编译(在调整页面布局时这很重要),并且你可使用Chrome或者Safari的开发套件和控制台去调试你的程序。布局

咱们在厨房里安装了一个热敏打印机去生成订单。你可能认为打印一个订单很简单,可是支持经过iPads和网站生成订单增长了复杂度。使用Parse,便能简化须要打印的订单队列。咱们使用Rasberry Pi(技术)去链接订单系统的数据库和发送序列化的数据到打印机上。订单打印之后,数据库更新并打印下一个订单。post

系统另外一个强大的功能是随带了一系列分析。咱们的厨师能够快速知道服务了多少订单,哪个菜品最受欢迎以及一天里有多少个不一样的员工。经过结合Parse,React和一个序列打印机,咱们用简单直接的模块构建了一个单点销售系统。结果至目前为止,那是至关美味。flex

相关文章
相关标签/搜索