Due to the current number of MVC/MVVM/MV* frameworks in circulation at the moment, it's not always possible to include each one in TodoMVC, but we would still like to show some of them off here.
This submission uses the ClojureScript One MVC framework.
ClojureScript One is a "IDE in the browser" to develop/test/deploy web apps in Clojure/ClojureScript View part is done with Enfocus/Enlive.
Halo is a client-side MVC framework based on Addy Osmani's talks about Aura. It was conceived while Aura was still in private development, causing some concepts to be shared and others to be significantly different.
A lightweight CoffeeScript library/DSL for reactive programming and for declaratively building dynamic web UIs. It focuses on simplicity and on scalability in both performance and application architecture.
Backbone example with sorting of todos using jQuery UI.
LMD: Lazy Module Declaration - powerful yet simple loader/builder. LMD is not yet another RequireJS - it is different.
Realtime implementation by Ishuah Kariuki.
The Ember code behind this application is almost an exact duplicate of the example without RequireJS. The code has been split into multiple files, using RequireJS to load them on demand.
A great discussion took place discussing the simplicity of the TodoMVC demo application and the current complexity of marrying an Ember.js application with RequireJS. To learn more about the reasoning behind keeping this implementation separate, a link is provided below.
Heavily influenced by the TodoMVC official implementation using react.
Really simple and readable code, and as fast as React using JS.
Using Google Web Toolkit + Google App Engine Channel API.
Real-time & collaborative.
Uses Command Pattern to distribute changes among clients and the server (only deltas, not whole objects are put on the wire). Based on this Google I/O talk (10 minutes).