2012-04-02 8 views
1

Ich versuche, Routing zu meiner Website hinzufügen, die ziemlich intuitiv für jemand anderen zu übernehmen ist. History.js funktioniert, aber es kann verwirrend sein, es zu implementieren, und ich kämpfe darum, Tutorials und Beispiele zu finden. Ich mag Davis.js, aber auch hier sind Tutorials und Beispiele sehr dünn. Ich weiß, es gibt andere, BBQ, Routing im Backbone, jQuery Adresse, usw.HTML5-Pushstate mit Hash-Fallback-Bibliothek mit Beispielen und Tutorials

Gibt es die beste Wahl, die Unterstützung von Pushstate und Fallbacks auf Hash-Unterstützung (muss Cross-Browser/Cross-Gerät sein) mit Tutorials und ein paar Implementierungen?

Danke.

+0

Fallbacks zu Hashbangs klingt nicht wie eine gute Option, vor allem nicht, wenn Sie an jemand anderen übergeben. Sie können nicht funktionieren, wenn JavaScript deaktiviert ist, benötigen zusätzliche Unterstützung auf dem Server, und die Hashbang-URLs werden beschädigt, wenn Sie sie in ein oder zwei Jahren nicht mehr unterstützen. http://danwebb.net/2011/5/28/it-is-about-the-hashbangs –

+0

Davis.js greift nicht auf den Hash für das Routing zurück, ich glaube nicht, dass das eine gute Idee ist Allgemein, greifen Sie einfach auf die vollständige Seitenladung zurück, wenn der Browser pushState nicht unterstützt. –

Antwort

0

Ich habe noch nicht viel mit Client-Side-Routing spielen. Das heißt, ich würde wahrscheinlich mit Backbone beginnen und sehen, wie es geht. Ich war bisher sehr beeindruckt von Backbone.
Leider ist die beste Wette wahrscheinlich, Dinge zu versuchen, bis Sie eine Bibliothek finden, die zu Ihrem Projekt passt.

Verwandte Themen