Backbone Conf 2012
有幸去美国波士顿参加了2012年的 Backbone.js Conference,见到了coffeescript、underscore.js 还有 backbone.js 的作者 Jeremy Ashkenas。会议内容围绕前端MVWTF和社区进行了很多有趣的讨论,有很多有价值的观点。我希望在这里面与大家分享我从里面学到的东西。
这系列博客其实是我整理的会议笔记的汇总,是我对每个话题中比较有印象或者比较重要的内容的摘抄,这些观点几乎都不是我的,我仅作为一个传声者。我是希望把所有的Credit交给演讲者自己,我最多只是一个翻译者,碰巧幸运的在现场。Backbone.js Conference和O’Reilly的Fluent Conference 碰巧同时进行,#BackboneConf 更加草根,但是也更有观点。
Airbnb’s Journey Into Mobile Web by Harrison Shoff
Links
Notes
注意,作者不是所谓的前端工程师,而是前端设计师(作者自称doodler)!!!设计师也可以用好Backbone.js的。
Airbnb是个很酷的东西,团队也很酷。他们的基础设施几乎完全基于Amazon的云服务。
Server放EC2,负载均衡用ELB,Hadoop用EMR,存储用S3,数据库用RDS,监控用CloudWatch,Cache用Elasticache
他们的前端是CoffeeScript + SASS + Backbone.js
这个项目比较有趣,因为他们的mobile website很丑,所以他们决定在他们的主力前端休假的时候由作者这个半吊子前端重写这个很独立的mobile website。实际上他们有10%的流量到那个很丑陋的网站。
他们准备在6周内(新年前)完成这个项目。项目的两个人完全没有做Mobile website的经验。然后他们碰巧看到了Backbone.js和coffeescript,看起来不错就用了。你看……不较真的人多好,运气好就能选对东西。
然后,你就会惊讶到做好一个产品是在是很看人的,他们的设计过程非常棒……请参看slides
具体的技术内容都是大路货,就不赘述了。这个例子很好,首先是从无到有如何用好Backbone.js。其次是如何在秘密飞行模式再公司内部做一个Startup工程,还有如何画原型如何自己写代码做好一个产品。最重要的是,一个设计的靠谱的UX流程对于交付一个好的产品是多么重要。