topleft

PureMVC

larger smaller reset larger Futurescale, Inc.
  • fixed-width
  • fluid-width
  • Home
  • About
  • Code
  • Docs
  • FAQ
  • Forums
  • News
  • Showcase
  • Contact
  • Jobs
topright
  • Login
  • Help/Guide
  • About Trac
  • Preferences
  • Wiki
  • Browse Source

Context Navigation

  • Start Page
  • Index
  • History

Last modified 4 months ago

TracNav

  •  PureMVC Manifold...

  •  Contributors
  •  Repositories
  • Ports...

  •  ActionScript 2
  •  ActionScript 3
  •  C ++
  •  C #
  •  ColdFusion
  •  Dart
  •  Haxe
  •  Java
  • JavaScript
  •  Objective C
  •  Perl
  •  PHP
  •  Python
  •  Ruby
  •  Propose a Port

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
  •  MooTools
  •  ExtJS
  •  Objs
  •  Prototype

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.

Download in other formats:

  • Plain Text

Trac Powered

Powered by Trac 0.12.2
By Edgewall Software.

Powered by the Subversion, Trac & Bugzilla Hosting Experts, Codesion.com

Copyright © 2006-2008 Futurescale, Inc.