このテクニックの名前がいろいろあります...そして、それを実装する人々が何らかのリソースを持っているのではないかと思います。ハイブリッド伝統/プッシュステートアプリケーションとは何ですか?
ページがあるとしましょう.Githubに非常に似ています。 JavaScriptをサポートするブラウザでは、
http://www.github.com/username/project
UI and inner content load simultaneously, the pre-AJAX way
- or -
UI wrapper loads, inner content loads via AJAX
をロードし、静的スケルトンとすべてのモジュールをAJAX経由で読み込みます。あるいは、ページ全体を静的にロードすることもできます。
次に、あなたは、いくつかのナビゲーション要素をクリックして、私はこのページが全体的に保ち、プッシュ状態を使用してAJAXと内部モジュールの更新を有する「訪問」することができることを知っているこの時点で
http://www.github.com/username/project/first_dir
With previously loaded UI
Inner content navigation causes full page refresh
- or -
Inner content navigation causes inner content reload via page refresh
- or -
Completely new page with UI and inner content loads, same as first example
を訪問してみてください静的なサイトのクロム。しかし、何らかの理由でJavaScriptがサポートされていない場合、またはページが完全リフレッシュを使用してロードされた場合、ページは完全に静的にロードされます(または、最初のURLのようにスケルトンがロードされた後にAJAXを介して部分的にロードされます)。
この技術とは何ですか?これは、サーバーのMVCモデルとクライアントのMVCモデルを貫通する統一モデルのようです。私はそれが肘のグリースをたくさん使って行うことができることを知っていますが、誰かが既にこのテクニックを調査していて、2つのモデルを構造的に同期させる方法に関するガイドラインを開発しているのだろうかと思っていました。
楽しい事実は、GitHubでのUIは動作しません。したがって、個々のURLはJSスタイルのルーティングで動作しますが、古い世界/ no-JSモデルをサポートしていません(少なくとも一貫してはありません)。 –
申し訳ありませんが、正確にここで尋ねられるものは何ですか?このテクニックの名前?またはそれを使用するガイドラインを見つける場所 – raina77ow
理想的には、私はそれにもっと多くのリソースが欲しいですが、私はそれの名前を知らないので、検索するのは難しいです。名前は良いスタートになるでしょう。 –