#BackboneConf2012 Lumbar Support by Brad Dunbar

Backbone Conf 2012

有幸去美国波士顿参加了2012年的 Backbone.js Conference,见到了coffeescriptunderscore.js 还有 backbone.js 的作者 Jeremy Ashkenas。会议内容围绕前端MVWTF和社区进行了很多有趣的讨论,有很多有价值的观点。我希望在这里面与大家分享我从里面学到的东西。

这系列博客其实是我整理的会议笔记的汇总,是我对每个话题中比较有印象或者比较重要的内容的摘抄,这些观点几乎都不是我的,我仅作为一个传声者。我是希望把所有的Credit交给演讲者自己,我最多只是一个翻译者,碰巧幸运的在现场。Backbone.js Conference和O’Reilly的Fluent Conference 碰巧同时进行,#BackboneConf 更加草根,但是也更有观点。

Lumbar Support by Brad Dunbar

The rest between talks

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 ,他说话不太清楚,不过他的库显然挺不错的。

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.