background preloader

Frameworks

Facebook Twitter

The Top 10 Javascript MVC Frameworks Reviewed. UPDATE 1/14/2012: Added Batman.js and Angular.js due to popular demand and because they looked impressive. Over the last several months I have been in a constant search for the perfect javascript MVC framework. Driven by a dire need for the right level of abstraction and features, I have tried out - some more cursorily than others - every framework I could get my hands on. Here lies a brief synopsis of each framework. Lastly, I share the framework which I ultimately decided on. Specifically, the following four features are very important to me: UI Bindings - I'm not just talking about templates, I'm talking about a declarative approach to automatically updating the view layer when the underlying model changes.

The Contenders Here is a table showing all of the frameworks support for the above features. 1. Backbone.js is the web's darling framework. Pros: Strong community and lots of momentum. Cons: Lacks strong abstractions and leaves something to be desired. 2. Pros: Bindings support. 3. MooTools - a compact javascript framework. Bone.io - Realtime HTML5 Framework. The Top 10 Javascript MVC Frameworks Reviewed.

MooTools - a compact javascript framework. Janl/mustache.js. Underscore.js. Prototype v1.7.1 API documentation | Home. An object-oriented JavaScript framework Prototype is a JavaScript framework that aims to ease development of dynamic web applications. It offers a familiar class-style OO framework, extensive Ajax support, higher-order programming constructs, and easy DOM manipulation. Targeted platforms Prototype currently targets the following platforms: Microsoft Internet Explorer for Windows, version 6.0 and higherMozilla Firefox 1.5 and higherApple Safari 2.0.4 and higherOpera 9.25 and higherChrome 1.0 and higher Using Prototype To use Prototype in your application, download the latest release from the Prototype web site ( and copy dist/prototype.js to a suitable location. Building Prototype from source prototype.js is a composite file generated from many source files in the src/ directory.

From the root Prototype directory, Contributing to Prototype Check out the Prototype source with Find out how to contribute: Documentation. Modernizr: the feature detection library for HTML5/CSS3. Backbone.js. Bootstrap.