Wir planen, eine Cross-Plattform-App zu erstellen, und ich untersuche einige der Technologien. Momentan haben wir die Wahl zwischen Xamarin und PhoneGap/Cordova. Eine Voraussetzung ist die Offline-Synchronisierung - der Benutzer muss mit der App arbeiten können, solange keine Verbindung zum Server besteht. Wenn die Verbindung wiederhergestellt ist, müssen Daten synchronisiert werden.Azure App Service Mobile Apps - Verwenden Sie benutzerdefinierte Datenquelle anstelle von Tabelle
Ich teste Azure App Service Mobile Apps für diesen Zweck. Aber ich bin mit einer seltsamen Sache konfrontiert. Nach this guide Mobile Apps ist entworfen, um mit Tabellen als Datenspeicher zu arbeiten. Es ist erforderlich, eine einzelne Tabelle zu erstellen und Abfragen für diese Tabelle auf dem Client zu erstellen. Das clientseitige SDK verfügt über Methoden wie getTable(), die besagt, dass SDK erwartet, Daten aus Tabelle abzurufen.
Wir haben große Legacy-Desktop-App, die zu jedem Client mit seiner eigenen Datenbank kommt. Client-Datenbanken werden auf VMs in Rechenzentren gehostet, die wir vermieten. Wir haben also einen Webservice, der direkt mit Datenbanken arbeitet.
Also hier ist die Hauptfrage: Kann ich irgendwie Tabelle mit Anrufen zu unserem Web-Service in Mobile Apps Backend ersetzen? Ist diese Technologie für eine solche Nutzung ausgelegt? Falls nicht, können Sie einen geeigneteren Dienst vorschlagen, der Offline-Synchronisierungsfunktionen für mobile Clients bereitstellen kann, während Daten aus benutzerdefinierten Datenquellen abgerufen werden?
Vielen Dank.
Danke, vor allem für den Link zum Artikel und zur Klärung / – Sergey