upliftingcode

Introducing ExoSuit

BackboneJS, Javascript, ExoSuit

ExoSuit is a collection of functional mixins that augment your backbone application. Backbone provides a basic structure to your Javascript application but lacks some of the excellent features of some of the more fully featured libraries and frameworks available.

ExoSuit aims to offer some of these features as mixins. This allows the behaviour of these features to be added to your existing Backbone modules, giving the advantage of only adding the functionality that you need and not having to include a whole library you only use a fraction of.

The project currently consists of 19 mixins to add functionality to you Backbone collections, models, routers and views. They range from adding collection subsets to computed attributes to parsing querystrings from routes to view selector caching.

There is also an option to easily mixin any defined mixins as part of the Backbone extend method.

To install ExoSuit, you can install direct from bower or npm package manager with the name 'exosuit'.

# npm
npm install exosuit
# bower
bower install exosuit

ExoSuit can be used (with a few exceptions with the router mixins) as a browser script, an AMD module or a node module.

If you find any issues, please report them on the github project issue page.

References

Backbone.js
ExoSuit

5th May, 2015

Follow uplift5 on Twitter

Promotion

JS Tutorial

Javascript, BackboneJS, ReactJS, Testing, Bower, Travis CI, ExoSuit, Handlebars, Templating, Bullhorn, Build Script, Gulp, On The Web, Grunt, Web Components, Google Maps, Quick Tip, Text Editors, Styleguide, CSS, Border Box, AMD, RequireJS,