# Knockback.js TodoMVC Example

> Both Knockout.js and Backbone.js have their strengths and weaknesses, but together they are amazing! With Knockback.js, you can use the strong ORM provided by Backbone and create dynamic views using Knockout bindings.

> _[Knockback.js - kmalakoff.github.io/knockback](http://kmalakoff.github.io/knockback)_


## Learning Knockback.js

The [Knockback.js website](http://kmalakoff.github.io/knockback) is a great resource for getting started.

Here are some links you may find helpful:

* [Getting Started with Knockback.js](http://kmalakoff.github.io/knockback/getting_started_introduction.html)
* [Tutorials](http://kmalakoff.github.io/knockback/tutorials_introduction.html)
* [API Reference](http://kmalakoff.github.io/knockback/doc/index.html)
* [Knockback.js Reference App](http://kmalakoff.github.io/knockback/app_knockback_reference.html)
* [Knockback.js on Twitter](http://twitter.com/knockbackjs)

_If you have other helpful links to share, or find any of the links above no longer work, please [let us know](https://github.com/tastejs/todomvc/issues)._


## Running

This app is written in [CoffeeScript](http://coffeescript.org/). If you wish to make changes, follow these steps to re-compile the code.

To install CoffeeScript globally:

	npm install -g coffee-script

To compile once:

	# from architecture-examples/knockback
	cake build

To compile on save

	# from architecture-examples/knockback
	cake watch
