Backbone is normally for use on the client side (browser) and Express is for the server side (NodeJS). When Backbone is used on the server it's mostly for the models as Express doesn't provide any of these. Backbone is a front-end framework. Otherwise express is a back-end framework based on node.