Gibt es Best Practices für die Implementierung einer langlebigen JavaScript-App, d. h. einer Webanwendung, die aus einer einzelnen Seite besteht und andere Seiten über AJAX in den Inhaltsbereich lädt? (Gmail ist ein gutes Beispiel dafür.)
Ich lese bereits über Vor- und Nachteile, SEO, Performance usw. (http://stackoverflow.com/questions/1499129/one-page-only-javascript-applications), ich interessiere mich für Muster, wie zu implementieren das.
Ich möchte große Rahmen (z. B. Cappuccino, Echo2, SproutCore, Claypool) vermeiden.
Wie würde ich das dynamische Laden von Inhalten unter Beibehaltung des # Link-Teils der URL (für Lesezeichen) verwalten?
Versteh mich nicht falsch, ich habe eine Idee, wie ich das selbst umsetzen kann, aber dieses Problem muss vorher gelöst worden sein.
Gibt es Artikel dazu? Vielleicht eine kleine JavaScript-Bibliothek?
Danke! Markiere
Ich fand die JQuery-Adresse Ссылка extrem einfach einzurichten. $.address.change()
lassen Sie es wissen, wann immer etwas angeklickt wurde (funktioniert auch mit hin- und her) und Sie analysieren einfach self.location.hash
und bauen Ihre App von dort aus auf. Es scheint auch leicht genug, wenn Sie mit JQuery umgehen können.
Hier finden Sie einen Artikel, der Ihnen beim Problem mit der Chronik der Lesezeichen hilft: Ссылка . Es ist ziemlich alt, aber die Lösung funktioniert immer noch.
Ich habe mehrere Apps mit diesen "langlebigen" Apps gemacht, und eine Sache, die Sie berücksichtigen sollten, ist die Tendenz des IE, Speicher zu verlieren.
Ich würde Ihnen auch empfehlen, eine JS-Bibliothek wie JQuery zu verwenden, um Sie mit AJAX und DHTML zu unterstützen.
Tags und Links javascript design-patterns