シングルページのナビゲーションハンドラーを探していました。Sammy.js はクラックしても大丈夫だったので、適切なナビゲーションを備えたサンプル SPA を作成しました。(さらに、sammy.js が Twitter で使用されているという事実は、私をより興味深くしました..) :)
問題ない!!
代替案を探したところ、History.js と Nav.js が同じ行にあることがわかりました。
History.js -- 可能な限り HTML5 History API に従います すべての HTML5 ブラウザに相互互換性のあるエクスペリエンスを提供します (それらはすべて、HTML5 History API の実装が少し異なり、動作が異なり、場合によってはバグが発生します - History.js はこれを修正して、エクスペリエンスは HTML5 ブラウザー全体で期待どおり / 同じ / 優れています)
Nav.js -- 左右の矢印キーをバインドすることにより、ページベースのナビゲーションを管理できます。
Sammy.js -- Sinatra と同様、Sammy アプリケーションは「ルート」を中心に展開します。ただし、Sammy のルートは少し異なります。'get' および 'post' ルートを定義できるだけでなく、アプリケーションによってトリガーされるカスタム イベントにルートをバインドすることもできます。
定義上、すべてが適切に見えます。