HTML5 Offline-Speicher-Web-Framework

8

Ich bin auf der Suche nach einem Web-App-Framework, das automatisch eine HTML5-Offline-Speicher-basierte App generieren kann. Während die Benutzer getrennt werden, können sie dennoch die Daten anzeigen, die normalerweise auf einem Server gespeichert sind.

Ich benutze derzeit auch Django und es wäre großartig, wenn es ein Framework gäbe, das Daten aus Django ziehen und als Offline-App präsentieren könnte.

Aus den verwandten Fragen, die von stackoverflow vorgeschlagen wurden, habe ich beim Schreiben dieser Frage einen interessanten Link gefunden, in dem erwähnt wird, dass GWT über solche Funktionen verfügt. Ich würde gerne mehr darüber erfahren und wenn es eine HTML5-Offline-App generieren könnte >

Vielen Dank im Voraus

    
denysonique 16.01.2011, 15:34
quelle

3 Antworten

4

Anstelle von serverseitigen Frameworks sollten Sie sich JavaScript-Frameworks ansehen.

Dojo Storage wählt transparent zwischen Anbietern wie Google Gears, Adobe AIR oder normalem lokalem HTML 5-Speicher aus. Dojo 1.5 - dojox.storage: Ссылка

Es gibt auch einen lokalen jQuery-Speicher: Ссылка

... oder jStorage, das als Speicher-Plugin für jQuery, Prototype oder MooTools fungieren kann: Ссылка

Mit all diesen Möglichkeiten sollten Sie in der Lage sein, einen schnellen kleinen AJAX-Aufruf zu verwenden, um (möglicherweise JSON) Daten von Ihrem Server abzurufen und eines dieser Tools zu verwenden, um Ihren Speichercode zu minimieren.

    
Steve 16.01.2011 21:10
quelle
2

Sie sprechen von einer eigenständigen App, nicht von einer Django-App.
Dies kann mit Javascript (jQuery, Sproutcore, JavascriptMVC, Pyjamas ...) oder Adobe AIR, oder ... gemacht werden Das Ziehen von Daten aus Django ist nur eine Frage der Einrichtung einer Synchronisationsmethode, die höchstwahrscheinlich JSON verwendet, um den lokalen Speicher des Browsers aufzufüllen. Das ist also überhaupt nicht django-spezifisch.

Wenn Sie eine eigenständige Django-App möchten, können Sie dies tun, wenn Sie in einer Python-Desktop-App django mit einem integrierten Server bündeln, also eine andere Frage

    
Dominique Guardiola 16.01.2011 17:26
quelle
1

Sie könnten den Benutzern vorschlagen, Web-Apps zu erstellen oder stattdessen google gears zu verwenden ... Ich weiß nicht, ob dies die Frage erfüllen wird, aber ich bin auf die gleiche Art und Weise. Ich entwickle jedoch eine Lösung, die nur für einige Leute gedacht ist, also kann ich ein wenig Kontrolle über die Umgebung des Benutzers haben ... Alles, was Sie tun müssen, ist mit jquery zu erkennen, ob der Benutzer live ist Verbindung, oder bieten Sie den Benutzern eine "Einstellungen" Seite, wo Sie das Verhalten der Seite selbst definieren ... Einige Informationen zum Offline-Cache: Ссылка

PS .: In einem anderen Post in stackoverflow habe ich eine andere Frage gefunden: html5 Offline-Caching mit PHP-getriebenen Seiten ... Der letzte Beitrag sagte:

  

Das HTML5-Offline-Caching funktioniert nicht, damit Ihre Seiten interagieren. es funktioniert nur, um a zu machen   bestimmte Seite offline verfügbar. Grundsätzlich funktioniert es auf URL-Basis. Wenn du   absolut Offline-Funktionalität benötigen, werden Sie gezwungen, es in JS arbeiten zu lassen.

     

Stellen Sie außerdem sicher, dass Ihr Manifest alle von allen Seiten verwendeten Ressourcen enthält.

     

Hoffe, das hilft!

Hoffe es hilft !!

    
Isaque 01.04.2011 16:42
quelle