Frage

Ich möchte eine Offline -Version einer Anwendung entwickeln, die sich weiterhin mit der Live -Website verbinden muss, um die Informationen abzurufen und Ergebnisse zu speichern.

Die Anwendung ist für ein Online -Kurssystem, das jetzt funktionieren muss, wenn eine Internetverbindung entweder nicht verfügbar oder schuppig ist. Das System verfolgt derzeit jede Seite, die vom Kurs angezeigt wird (mit Flash- und Video -Inhalten), und zeigt dann auch die Abgabe von Multiple -Choice -Prüfungen an. Dies alles muss offline bereitgestellt werden. Ich denke, dass das Programm über das Benutzerkonto zu Beginn eine Verbindung hergestellt wird, um entweder einen Teil oder den gesamten Kurs, einschließlich Prüfungen, und dann am Ende erneut herzustellen, um die Ergebnisse hochzuladen. (Es wäre cool, wenn er den Vorgang automatisch ausführen könnte, wenn eine Verbindung verfügbar ist.) Die Anwendung muss ähnlich wie die Online -Version aussehen und einfach zu bedienen sein (einfache Installation, wenig Benutzereingabe, das für das Upload/Download von erforderlich ist Ergebnisse).

Ich habe ein bisschen recherchiert und es sieht aus wie Adobe AIR Könnte ein guter Mittelweg zwischen der Online -Version und einer Offline -Version sein.

Mein größtes Problem ist, dass ich keine Erfahrung in der Entwicklung von Desktop -Anwendungen habe, da ich PHP -Entwickler bin. Ich suche also nach so etwas wie Luft, die die Lücke überbrückt. (Die Online -Version ist a LAMPE Anwendung.)

Hat jemand Adobe Air für diese Art von Offline -Anwendung verwendet? Wie einfach und sicher war es?

Gibt es da draußen andere Lösungen?

War es hilfreich?

Lösung

Ich denke, Air ist eine gute Wahl dafür. Ich benutze jetzt die ganze Zeit in den Hausversorger, die ich schreibe.

Die integrierte Datenbank und der persistierende Geschäft sind großartig.

Andere Tipps

Aus Ihrer Beschreibung klingt es nach Google Gears ist etwas näher an dem, was Sie suchen.

Adobe Air ist eine großartige Lösung dafür. Wir bauen etwas Ähnliches. Wir haben jedoch Probleme bei der Wiederaufnahme von Downloads, wenn der Downloadprozess unterbrochen wird.

Wenn Sie dabei sind, werfen Sie die Funktionen in HTML5. Obwohl es noch in den Kinderschuhen steckt, haben viele Browser bereits einige dieser Funktionen implementiert, einschließlich derjenigen für Offline -Webanwendungen. Lesen über Verwenden Sie jetzt HTML5 in Ihren Web -Apps.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top