Knockout.js Live Examples
MVVMとは何だろうか、と思って、
Knockout.jsのチュートリアルのLive ExamplesをCoffeescriptで書いてます。
データをバインディングしておくためのViewModel(振る舞いももっている)を定義しておいて、
Knockout.jsがオブザーバーパターンで監視してくれていて、
データの変更がViewに反映される、というのが今のところの理解です。
書いたものをGitHubに置いてます。
今のところサンプル3つ分ほど書いた状態で、少しずつ増やして行こうと思います。
Knockout.js Live examples by Coffee Script
CoffeeScriptで毎回「無名関数の書き方」と「returnで何を返すべきか?」で迷うのでメモ