CanJS is a lightweight MVC library. It is the MVC parts of JMVC, extracted and rewritten.
JMVC is the entire front-end stack you would need to build an application. It is the umbrella project for:
- jQueryMX, StealJS, FuncUnit and DocumentJS
- It also includes app generators and scaffolding.
The next release of JMVC (3.3) will include a big upgrade to StealJS and CanJS will replace jQueryMX.
The 4.0 release of JMVC will be named DoneJS. After that point the JMVC name will be retired. DoneJS will still be the umbrella project for:
- CanJS, StealJS, FuncUnit and DocumentJS
FuncUnit and DocumentJS are getting some pretty big upgrades for DoneJS.