If you are new to the framework, this page followed by the tutorials is the best place to start.
JMVC’s goodies are broken down into four sub-projects:
- jQueryMX – jQuery MVC and DOM extensions
- FuncUnit – Functional and unit testing framework
- DocumentJS – Documentation engine
The remainder of this page highlights each sub-project. Click the the project links on the left for a more in-depth overview of the sub-project.
jQueryMX is a collection of useful jQuery libraries that provide the missing functionality necessary to implement and organize large-scale jQuery applications. For example, it includes things like:
- Special events like drag-drop and resize
- Language helpers like toJSON and an observable system
- DOM extensions for things like text ranges and cookies
- Browser history routing.
- A class-like system
StealJS is a “code manager” that keeps code beautiful and organized while developing and FAST for users in production. It’s a collection of command-line and browser-based utilities enabling you to:
- load JS, CSS, LESS, and CoffeeScript files and build them into a single production file.
- generate an application file/folder structure, complete with test, build and documentation scripts.
- install 3rd party dependencies.
- clean and JSLint your code.
- make your Ajax app crawlable.
- log messages in development that get removed in production builds.
FuncUnit is a web application testing framework that provides automated unit and functional testing. Tests are written and debugged in the browser with FuncUnit’s short, terse, jQuery-like API. The same tests can be instantly automated, run by Envjs or Selenium.
FuncUnit also supports extremely accurate event simulation on practically every browser and system.