TracNav
JavaScript Ports...
- Downloads
- Installation
- Release Notes
- Discussion
- API Docs - Native
View Source...
Recommended...
- Native MultiCore
Deprecated ports...
- ExtJS Standard
- MooTools Standard
- Objs Standard
- Prototype Standard
- Objs MultiCore
- Prototype MultiCore
Project Owners...
- David Foley Native
- Tony DeFusco ExtJS
- Frederic Saunier Objs, Prototype
- Justin Wilaby MooTools
Demos...
- Box Splash
- Employee Admin
- Reverse Text
PureMVC Framework for JavaScript
PureMVC is a lightweight framework for creating applications based upon the classic Model-View-Controller design meta-pattern.
There are several implementations available for the JavaScript language. The reason for the plethora of implementations is due to their being no language-specific way to implement classes, although there are several popular, competing libraries that implement 'faux-classes' available. Developers using these other libraries in their projects (e.g. Mootools, ExtJS, etc.) may wish to write their PureMVC 'classes' in the lingo of their chosen class library rather than have to write in two different styles.
The Native JS port does not have any dependence upon third-party libraries, but can be used third party libraries or on it's own. It contains an entirely 'opt-in' OOP helper called puremvc.define() that allows easy inheritance from the framework classes.
Status
- Production
Platforms
- Native JavaScript
License
Your reuse is governed by the Creative Commons Attribution 3.0 license.
This implementation, like all other official PureMVC implementations, demos and utilities, is open-source and free to use in personal or commercial applications. If you include the source of PureMVC (modified or not), in another work (open-source or not), you must simply leave in the existing attribution and license information in the included source code.