You can use plain Backbone Collection and Model objects in place of the Alloy versions. This does not require any special Alloy or Titanium code. Use the Backbone API to create and control Backbone objects instead of using the
createModel methods. Backbone models also do not require a model configuration file. For example:
These Backbone objects cannot persist to external storage without implementing the Backbone.sync method, so if you make calls to Collection.fetch, Collection.create, Model.fetch, Model.save and Model.destroy, the application throws an error.
You can use Alloy's Model-View binding mechanism to keep the local Backbone Models and Collections in sync with an Alloy view-controller. Follow the same directions in the Alloy Model-View Binding section except instead of using the
Collections XML tag, you need to first initialize your model or collection in the alloy.js initializer file and add it to the
Alloy.Collections namespace. For example: