These are almost exactly the same things. (check the code)
The difference is that EventAggregators
is a "class" which can be instantiated (wherea Backbone.Events act more as a mixin).
Being a "class", EventAggregators
can be extended.
EventAggregators.extend({ /* your new methods */ });
The difference is really small, but goes a long way in reducing boilerplate necessary to create a event hub with custom prototype methods - and extending them in sub-eventAggregator.