The Future of JavaScript MVCs — Introducing Om
Mori A library for using ClojureScript's persistent data structures and supporting API from the comfort of vanilla JavaScript.
immutable-js immutable provides Sequence, Range, Repeat, Map, OrderedMap, Set and Vector by using lazy sequences and hash maps tries. They achieve efficiency by using structural sharing and minimizing the need to copy or cache data.
React React uses a virtual DOM diff implementation for ultra-high performance. React implements one-way reactive data flow which reduces boilerplate and is easier to reason about than traditional data binding.
virtual-dom A JavaScript DOM model supporting element creation, diff computation and patch operations for efficient re-rendering
Om A ClojureScript interface to Facebook's React. Because ClojureScript data is immutable data, Om can always rapidly re-render the UI from the root. Thus Om UIs are out of the box snapshotable and undoable and these operations have no implementation complexity and little overhead.
mercury "A truly modular frontend framework" (Needs better docs...)
"Object.observe() is going to be the next with statement: a weird language idiosyncrasy solving a problem that wasn't very important." Pete Hunt — Twitter, 22 May 2014
"Object.observe(data, function(){ throw new Error('NO') });" Nicolas Gallagher — Twitter, 22 May 2014
"Back when Object.observe was first announced, I was so excited. Today I'd much rather have proper support for immutable data structures." Pascal Hartig — Twitter, 22 May 2014
"Great to see the TAG acknowledge how @reactjs has shaken up data binding on the web and requires rethinking. #MeetTheTAG" Pascal Hartig — Twitter, 1 Oct 2014
"They just used it as an example for a problem that appeared to have enough common solutions that it could be standardized." Pascal Hartig — Twitter, 1 Oct 2014
"But then React came along and all of a sudden it's not that clear anymore." Pascal Hartig — Twitter, 1 Oct 2014
"just because it's in a spec doesn't mean it's The Future™" Pete Hunt — Twitter, 12 Aug 2014
The Value of Values [Video] — Rick Hickey, creator of Clojure