When comparing CanJS vs MarionetteJs, the Slant community recommends CanJS for most people. In the question“What are the best client-side JavaScript MV* frameworks?” CanJS is ranked 15th while MarionetteJs is ranked 19th. The most important reason people chose CanJS is:
Update of single element, no diff like react.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Fast rendering
Update of single element, no diff like react.
Pro Compact and easy syntax
CanJS has an easy to learn syntax.
Pro Easily modifiable
Not in my experience but maybe the project I am working on was poorly put together
Pro Scalable
The project I am working on has memory leak issues although I think that is coming from Knockout
Cons
Con Hard to find resources outside of the official ones
Since CanJS is not very popular, it can be hard to find learning resources, tutorials, guides or any other resource that may help development.
Con Big apps
Code gets messy very quickly.
Con Difficult to debug
If you like spending hours debugging through framework code this is the framework for you.
