1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Webapplikation teilweise offline verfügbar machen

  • Eristoff
  • 28. September 2010 um 09:01
  • Unerledigt
  • Eristoff
    9
    Eristoff
    Mitglied
    Reaktionen
    1
    Punkte
    886
    Beiträge
    127
    • 28. September 2010 um 09:01
    • #1

    Hi!

    Ein Kollege hat mich gebeten Lösungen für folgende Anforderung zu finden:
    Es soll eine Webapplikaiton geschrieben werden, die vom Anwender teilweise auch offline genutzt werden soll.

    Mein Ansatz wäre eine Java-Webapplikation (mit jsf od. einem Template Framework) zu schreiben und eine kl. Java Applikation die den offline Teil abdeckt.

    Kennt ihr elegantere Lösungen od. Frameworks für solche Anforderungen (aus der JAVA od. .NET Ecke)?

    danke!

  • maciek
    16
    maciek
    Mitglied
    Punkte
    2.805
    Beiträge
    434
    • 28. September 2010 um 15:24
    • #2

    Was genau meinst Du mit "teilweise auch offline genutzt werden"? Meinst Du die Anwender/Benutzer sollen die (zentrale) Web Applikation auch ohne Internet Zugriff verwenden koennen? D.h. eine Art Caching Mechanismus muss her, oder ... ?

    *** Make it idiot proof, and someone will build a better idiot. ***

  • michi204
    26
    michi204
    Mitglied
    Reaktionen
    63
    Punkte
    7.268
    Beiträge
    1.318
    • 28. September 2010 um 16:01
    • #3

    was genau soll die applikation denn machen bzw. welche daten fallen an?

  • anwesender
    8
    anwesender
    Mitglied
    Reaktionen
    12
    Punkte
    647
    Beiträge
    125
    • 29. September 2010 um 10:25
    • #4

    Lange zeit war auch google gears ganz "modern" (hype): http://gears.google.com/

    Sonst eventuell eine java-application die sich mit einem online server synct, sollte, wenn nicht mehrere clients daran beteiligt sind kein problem sein, allerdings braucht es dann ws den server gar nicht :grinning_face_with_smiling_eyes:

    eine genauere beschreibung wäre gut :winking_face:

    Thomas

  • Eristoff
    9
    Eristoff
    Mitglied
    Reaktionen
    1
    Punkte
    886
    Beiträge
    127
    • 30. September 2010 um 09:16
    • #5

    Hi!

    Viel mehr Infos hab ich leider auch nicht (typische Situation Verkäufer redet mit Kunden über Produkt, beim Techniker kommt dann nicht wirklich viel brauchbares an...)...

    Also es geht um eine Applikation in der Außendienstmitarbeiter Daten erfassen (im Optimalfall übers Internet), die zentral gespeichert und von Mitarbeitern im Büro weiterverarbeitet werden.
    Webapplikation mit zentralder DB ist auf alle Fälle gefordert...
    Die Datenmenge wird sich in Grenzen halten (es wird ausschließlich Text erfasst...).

    Gears wäre interessant - Hat schon jemand Erfahrungen damit?

  • Kampi
    27
    Kampi
    Mitglied
    Reaktionen
    193
    Punkte
    7.828
    Beiträge
    1.468
    • 30. September 2010 um 10:11
    • #6

    webzeug weg lassen ist keine option?
    ich wuerde vermutlich (nach 30 sekunden nachdenken) einfach eine kleine app schreiben die der mitarbeiter mit hat. dort gibt er sein zeug ein und wenn er eine verbindung in die firma hat dann ab damit in die DB, sonst serialisierung/marshalling auf die disk. hat er dann wieder zugriff, raus mit den objekten in die DB.

    wenn die web-komponente wirklich gefordert ist, macht es vielleicht trotzdem noch sinn die zwei dinge (webapp und das kleine programm fuer den mitarbeiter) getrennt zu halten.

    Willfähriges Mitglied des Fefe-Zeitbinder-Botnets und der Open Source Tea Party.

  • jimbeam
    11
    jimbeam
    Mitglied
    Reaktionen
    11
    Punkte
    1.201
    Beiträge
    204
    • 30. September 2010 um 10:36
    • #7

    Naja, einem Aussendienstler 2 User Interfaces anzubieten ist ja auch nicht so wirklich schön.

    Paddys, hm.....

  • michi204
    26
    michi204
    Mitglied
    Reaktionen
    63
    Punkte
    7.268
    Beiträge
    1.318
    • 30. September 2010 um 11:35
    • #8

    ein nativer client mit integration eines versionskontrollsystems wie subversion oder mercurial für die persistenz könnte viel aufwand sparen, wenn die daten in einem textformat abgelegt werden können. ist zwar nicht die schönste lösung wird aber vermutlich gut funktionieren.

    lg

  • tobias
    8
    tobias
    Mitglied
    Reaktionen
    3
    Punkte
    688
    Beiträge
    136
    • 30. September 2010 um 13:53
    • #9
    Zitat von Eristoff

    Gears wäre interessant - Hat schon jemand Erfahrungen damit?



    Nein, aber Gears wird (zumindest von Google) nicht mehr weiterentwickelt. Eine Alternative ist ev. Web Storage welches vom W3C standardisiert wird. Soweit ich weiß hat auf der .NET-Seite Silverlight mittlerweile Offline-Support integriert.

  • a9bejo
    21
    a9bejo
    Mitglied
    Reaktionen
    42
    Punkte
    4.697
    Beiträge
    913
    • 30. September 2010 um 22:46
    • #10
    Zitat von Eristoff

    Hi!
    Es soll eine Webapplikaiton geschrieben werden, die vom Anwender teilweise auch offline genutzt werden soll.


    Was genau verstehst du denn unter einer Webapplikation? Fuer das Web gibt es nur den HTML5 Web Storage. Der wird von den meisten modernen Browsern mitlerweile unterstuetzt und erlaubt dir, Daten lokal zu cachen und abzufragen. Aus der Java ecke kann ich da z.B. das Google Web Toolkit empfehlen. Aber im Prinzip ist da meistens die Tech. am schnellsten, mit der man sich bereits auskennt.

    Wenn du unter Webapplikationen alles zaehlst, was man irgendwie in einem Browserfenster zum laufen bringt, dann hast du viele Moeglichkeiten: Flash/Java Applets, Silverlight, Unity etc haben alle die moeglichkeit, lokal Daten abzulegen. Dabei musst du natuerlich sicherstellen, dass deine Kunden die entsprechenden Technologien auf ihren Rechnern installiert haben.

    Wenn du unter Webapplikationen alles zaehlst, was mit einem Backend im Web kommuniziert , dann kannst du dafuer praktisch jede Technologie verwenden, mit der Du dich auskennst.

    lg, Benjamin Ferrari, bookworm.at

    Einmal editiert, zuletzt von a9bejo (30. September 2010 um 22:54)

  • damike
    8
    damike
    Mitglied
    Reaktionen
    11
    Punkte
    681
    Beiträge
    111
    • 2. Oktober 2010 um 18:33
    • #11

    My 5 cent: Ohne Requirements sich Gedanken über die Technologie zu machen ist zwar nicht gut - aber: http://msdn.microsoft.com/en-us/sync/default.aspx Das wurde gebaut um "occasionally connected" Anwendungen zu basteln (also Anwendungen die auch Offline funktionieren). Schöne Symbiose zwischen Web und Offline wirst du mit XBAP / WPF finden. Vielleicht auch interessant http://de.wikipedia.org/wiki/ClickOnce

  • Maximilian Rupp 27. Dezember 2024 um 00:26

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung