Answers
在回答之前,要大概的了解一个网站的技术架构,你可以使用下列这个网站
http://builtwith.com/ 和 https://packageindex.com/
比如想了解uber.com,就可以输入:
或者:
https://packageindex.com/#!/companies...
下面谈一下具体的:
- Uber大量的使用JavaScript和Python;
- 实时/发送 系统使用的是Node.js 和 Redit;
- 商业逻辑是使用的API设计,使用的技术包括 Python,MySQL 和 Mongo 三剑客;
- ETA(预估到达时间)的相关数学和算法的实现,以及需求分析,预测等等,也是使用的Python;
- 网站,以及内部信息系通,合作伙伴和司机使用的系统(非app),是使用的Backbone.js;
- iPhone和Android的应用,都是native的,就是使用Objective-C 和 Java。
rip32
answered 9 years, 7 months ago