<story><title>Knockout: JS library for rich UIs, declarative bindings, and dependency tracking</title><url>http://knockoutjs.com/</url></story><parent_chain></parent_chain><comment><author>jluxenberg</author><text>FYI, in case you were wondering as I was, whether it is legal to add arbitrary properties to HTML tags:&lt;p&gt;&lt;i&gt;&quot;The data-bind attribute isn’t native to HTML, though it is perfectly OK (it’s strictly compliant in HTML 5, and causes no problems with HTML 4 even though a validator will point out that it’s an unrecognized attribute).&quot;&lt;/i&gt;</text></comment>
<story><title>Knockout: JS library for rich UIs, declarative bindings, and dependency tracking</title><url>http://knockoutjs.com/</url></story><parent_chain></parent_chain><comment><author>vmind</author><text>It&apos;s good to see more developments in this area, as I liked the management offered by projects such as SproutCore, but the stack as a whole was very heavyweight.&lt;p&gt;I did work on my own take, using some of the ideas from SproutCore, though didn&apos;t get very far in polish (&lt;a href=&quot;http://github.com/erudites/eventful&quot; rel=&quot;nofollow&quot;&gt;http://github.com/erudites/eventful&lt;/a&gt;)&lt;p&gt;I&apos;ve only had a brief look, but the dependency tracking looks much cleaner than other solutions I&apos;ve seen for partial template redrawing.&lt;p&gt;Do Backbone and Knockout interact well, or are there conflicts in getting them to play nicely together?</text></comment>