Offline erster Web-App-Entwicklungsstapel

Sep 17 2020

Ich möchte eine App entwickeln, die "zuerst offline" ist.

Welche Tools / Stacks empfehlen Sie ?

Erforderliche Funktionen:

  • Die App, die ich mit diesen Tools erstelle, sollte in aktuellen Browsern (Chrome, Edge, Safari) auf Desktop- und Mobilgeräten funktionieren. IE11 muss nicht unterstützt werden
  • Benutzer müssen kein Plugin oder keine native App installieren
  • Open Source (keine GPL- oder AGPL-Laufzeitabhängigkeit)

Hintergrund: Ich möchte eine einfache Chat-App schreiben, in der die letzten N Nachrichten auf dem Client verfügbar sind. Auf diese Weise kann der Benutzer lesen, während er sich in einem Zug befindet (offline).

Antworten

1 Emaro Sep 25 2020 at 19:33

Ich bin nicht sehr erfahren mit der Entwicklung progressiver Web-Apps, aber ich habe es genossen, mit Angular zu beginnen . Sie haben ein ordentliches Tutorial und Sie erhalten im Handumdrehen eine einfache PWA (siehe Einführung in Angular Service Worker ). Sie erhalten einen Servicemitarbeiter, sodass Sie keinen selbst schreiben müssen.

Der Entwicklungsstapel für Angular basiert auf npm, nodejs, TypeScript und nicht überraschend auf Angular.

Angular hat eine MIT-Lizenz , daher sollte die Open Source-Anforderung abgedeckt werden.

Wenn Sie eine PWA erstellen, benötigen die Benutzer nur einen modernen Webbrowser und müssen keine Software installieren.

1 orangecaterpillar Oct 10 2020 at 02:53

Könnte Blazor WebAssembly eine Option sein? Ich empfehle, sich damit zu befassen, wenn Sie mit C # und dem .NET-Ökosystem überhaupt vertraut sind.