A Brief Overview
- Backbone is the JS library (which leverages jQuery and Underscores)
- Marionette is the JS Framework (built on Backbone)
- The AMD Pattern (Asynchronous Module Definition) is an organizational structure which uses a message bus for event driven architecture.
With all of that said, a lot of functionality is written for you, but there are some cases where you may need to extend the core functionality.