• in Javascript

    If you having a hard time choosing between javascript MVC/MVVM/MVP frameworks (and, let's face it, there's a lot of choice right now!), you might be interested in Addy Osmani's TodoMVC project.


    The project implements a simple todo-list application in most of the prominent frameworks that are available, including Backbone, Ember, Knockout and a bunch of others. The project is also on github and accepts pull requests, in case there are frameworks missing that anyone would like to add.


    http://addyosmani.github.com/todomvc/
    • TodoMVC

      Introduction Developers these days are spoiled with choice when it comes to selecting an MV* framework for structuring and organizing JavaScript web apps. Backbone, Spine, Ember (SproutCore 2.0), JavaScriptMVC... the list of new and stable solutions goes on and on, but just how do you decide on which to use in a sea of so many options?

    • Rowan Manning
      Rowan Manning
      Good find :)

      Did you find it useful on deciding, and are you using any particular framework yourself?
    • Phil Booth
      Phil Booth
      I think it definitely is *a* help in choosing a framework, but I'm not sure the app contains enough complexity or depth to be the only resource on which a decision is based. Ultimately, like most things, I think you need to dive in, get your hands dirty and start building something in order to get a true understanding of how something works.


      In terms of whether I favour a specific framework, I am a complete and hopeless n00b when it comes to this stuff. I haven't used any of them, and typically resort to coding everything myself by hand. I want to change that though.


      Do you have a favourite?
    • Rowan Manning
      Rowan Manning
      Nope, there was a hidden agenda behind my question: "get Phil to filter down all the frameworks to the best ones"