Backbone Conf 2012
有幸去美国波士顿参加了2012年的 Backbone.js Conference,见到了coffeescript、underscore.js 还有 backbone.js 的作者 Jeremy Ashkenas。会议内容围绕前端MVWTF和社区进行了很多有趣的讨论,有很多有价值的观点。我希望在这里面与大家分享我从里面学到的东西。
这系列博客其实是我整理的会议笔记的汇总,是我对每个话题中比较有印象或者比较重要的内容的摘抄,这些观点几乎都不是我的,我仅作为一个传声者。我是希望把所有的Credit交给演讲者自己,我最多只是一个翻译者,碰巧幸运的在现场。Backbone.js Conference和O’Reilly的Fluent Conference 碰巧同时进行,#BackboneConf 更加草根,但是也更有观点。
Lumbar Support by Brad Dunbar

Links
Notes
这个标题是个隐喻。脊椎不爽需要腰部支撑!
作者来自pathable,他们的 github
Dos and Don’ts
- Don’t reference elements by class
 - Do use data attributes
 - Don’t replace elements
 - Do use existing dom elements
 - Don’t specify tagname
 - Don’t reuse views
 - Do reuse do elements (safely)
 - Do be careful with innerhtml
 - Don’t _.bindall
 - Do use envent contexts
 - Do destroy views
 - Do wrap router#route
 - Do keep route handlers simple
 - Do wrap backbone.sync
 - Don’t prevent consistent events
 - Do use custom options
 - Don’t use mutable attributes
 - Do fire custom dom events
 - Do whitelist
 
重点是SuperModel.js
- Track Unique Models
 - Maintain Model Relationships
 - pathable.github.com/supermodel
 
很不错的扩展
他推荐了HTML semantics and front end architecture这篇文章,作者是Nicolas Gallagher
还有kinetic.js(注意有一个同名的Canvas library,不是那个。这个库也是Pathable的,不过暂时还没有开源。)
- Testable (isolated) views
 - HTML interface
 - Render/Cleanup Conventions
 
看起来像Vaporware……
作者 @braddunbar ,他说话不太清楚,不过他的库显然挺不错的。