Browser-Anwendung & Zugriff auf das lokale Dateisystem
Ich möchte zu verbessern mein browser-basierte web-Anwendung mit einer Funktion, die ermöglicht die Verwaltung von lokalen Dateien und Ordnern. E. g. Ordner-Baum Strukturen synchronisiert werden sollen, zwischen den lokalen workstation und server über HTTP(S).
Ich bin mir bewusst, sicherheitsrelevante Einschränkungen in browser-basierten Anwendungen. Es gibt jedoch einige Techniken, die "umgehen" mit diesen Themen:
- Signierten Java-applets (volles Vertrauen)
- .NET Windows Forms-browser steuert (kein Witz, das funktioniert. Nur die Konfiguration ist schrecklich)
- ActiveX
Meine Frage ist: Was tun Sie vorschlagen, Technik und Umsetzung der Praxis? Wichtige Voraussetzung ist, dass die installation so einfach wie möglich ist.
Danke für Eure Meinungen!
InformationsquelleAutor der Frage | 2008-11-15
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Google Gears.
es ermöglicht Ihnen das schreiben von Javascript-Anwendungen mit einer viel größeren Plattform-Unterstützung als die üblichen browser, und gehen 'unverbunden' mit lokalen Zugriff auf Dateien, cache und DB. und, wenn angeschlossen, synchronisiert mit dem zentralen server.
zur Verfügung, der für verschiedene Browser auf allen Plattformen; aber immer noch unter starker Entwicklung.
InformationsquelleAutor der Antwort Javier
Beide Gears und Adobe Air muss der Benutzer manuell wählen Sie eine lokale Datei, bevor Sie irgendwelche programmatischen Zugriff. Sehr begrenzt, aufgrund von überlegungen zur Sicherheit, wenn es um lokale Dateisystem zugreifen, so dass keine chance für eine web-basierte Datei-sync-Typ-Funktionalität gibt, soweit ich das sehen kann. Vielleicht Irre ich mich über Adobe Air, aber dies ist definitiv der Fall mit den Zahnrädern. Aber Wenn ich mich Irre lass es mich wissen!
InformationsquelleAutor der Antwort
Silverlight 4 (noch in beta) ermöglicht Zugriff auf das Dateisystem:
"Lesen und schreiben von Dateien des Benutzers MyDocuments, MyMusic, MyPictures und MyVideos" (oder äquivalent für nicht-windows-Plattformen) zum Beispiel die Speicherung von Medien-Dateien und berücksichtigt lokale Kopien der Berichte"
http://www.silverlight.net/getstarted/silverlight-4/
InformationsquelleAutor der Antwort huksley
Definitiv kein ActiveX. Keinen Sinn, Zeit zu verbringen auf etwas, das out-of-date.
InformationsquelleAutor der Antwort MusiGenesis
Adobe AIR (im wesentlichen, Flash für den Desktop), ist etwas, das wir als in meinem letzten Vertrag, im Gegensatz zu Java-applets. Zuletzt habe ich geprüft, obwohl es schon einige Monate, die installation der AIR-runtime-Umgebung war schnell und einfach
InformationsquelleAutor der Antwort George Jempty
Ihre beste Wette sein könnte, schreiben Sie eine benutzerdefinierte Anwendung, die Interaktion mit einer web-Anwendung. Zum Beispiel, Dropbox ermöglicht die Synchronisierung von Dateien zwischen Computern, die durch die Nutzung eines hintergrund-Anwendung, die Uhren, ein Dropbox-Ordner aktiviert. Außerdem können Sie Ihre Dropbox-Dateien online über einen web-browser. Die Dropbox-web-Anwendung ermöglicht es Ihnen dann zu löschen/verschieben/kopieren von Dateien, die als echo in Ihrem lokalen Dateisystem.
InformationsquelleAutor der Antwort thekidder
In der demo von Google Wave...
http://www.youtube.com/watch?v=v_UyVmITiYQ&fmt=18
...um 15:30 Uhr, eine Gruppe von img-Dateien lassen sich per drag-and-Drop aus dem Datei-system, um den browser. Die Funktionalität ist zurückzuführen auf Google Gears. Dies scheint ein bisschen anders aus, was Daniel OCallaghan und die offizielle Dokumentation vorschlagen, ist möglich.
Jeder weiß, worum es eigentlich möglich w/Google-Ausrüstung und das lokale Datei-system?
InformationsquelleAutor der Antwort