JavaScriptMVC is a framework that brings methods to the madness of JavaScript development. It guides you to successfully completed projects by promoting best practices, maintainability, and convention over configuration.
Include
Compress Anything: Include makes it easy to compress any JavaScript application, no matter how complex its dependencies. It leaves you to focus on organization with logically separated JavaScript files. Learn More ...
Model
Connect to Data: Easily connect to any data source using REST APIs. Based on the Jester library, Model uses a simple, ActiveRecord-like syntax and supports cross-domain communication. Learn More ...
View
Client Side Templates: Views cleans the HTML out of your JavaScript with client side templates. Instead of messy HTML string concatenation, organize your code with templates that let you see the structure of your markup. Learn More ...
Controller
Organized Event Handlers: Keep your application logic separate from your HTML with simple, DRY event handlers. Controllers use event delegation, meaning you never have to reattach your event handlers even when edit your page's HTML. Learn More ...
Plugins
Everything is a Plugin: JavaScriptMVC plugins range from simple ajax and event functionality to next-generation functionality like gears, history, and remote scripting. Because everything is a plugin, you load only what you need and keep your application as light as possible. Learn More ...
Library Interdependent
Include your favorite JavaScript library, whether Prototype, jQuery, Mootools, or another. In DRY style, the plugins only load functionality not already provided, preventing any redundancy.
Cross Browser
JavaScriptMVC works flawlessly in Firefox, IE 6 & 7, Safari, and Opera.