Backbone を使用してアプリケーションを作成しています。私のアプリケーションは、左側にナビゲーション ul、右側にメイン パネルがあるようにセットアップされています。これは、ユーザーが 1 つのメニューからそのサブメニューに、場合によってはそれ以上のサブメニューにナビゲートできることを意味します。
これが問題です。すべてのページがハッシュによって識別されるため、アプリケーションでかなり「深い」リンクに遭遇するようになりました (例: #navigation/menu1/tab1、#navigation/menu1/tab2)。これは、ページをさらに深くトラバースするときに非常に不便です。#this/is/a/really/long/url/that/goes/on/forever のようなリンクを href に配置することを想像してみてください。これは明らかに、従来のページごとの Web アプリケーションで慣れ親しんでいるように、Ajax アプリケーションが比較的リンクできないという問題です。
私は一人ではないことを確信しています。バックボーン アプリケーション (または実際には任意の ajax アプリケーション) でページを相対的にリンクするための適切なソリューションを誰かが持っているかどうか疑問に思っています。