JavaScript Best Practices: Wie können langlebige Apps (einseitige Web-Apps) implementiert werden?

9

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

    
Mark 25.11.2010, 08:12
quelle

3 Antworten

0

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.

    
thomas 30.11.2010, 13:56
quelle
0

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.

    
Alex Siri 25.11.2010 10:58
quelle
0

Haben Sie von Javascript pushstate gehört?

Ссылка

Es soll location.hash

ersetzen     
droope 25.11.2010 13:34
quelle

Tags und Links