2016-11-21 1 views
0

Ich bin derzeit untersucht, und eine Anwendung in Java für den Desktop zusammen mit einer Java-Applet Entwicklung innerhalb einer Webseite einbetten und ich bin mit C# einem Android und IOS kompatible App zu entwickeln. (Ich bin offen für andere Sprachen, diese sind genau das, womit ich angefangen habe und fühle mich im Moment am wohlsten).Synchronisieren von Web, Mobile und Desktop-Anwendungen SQL-Datenbank mit

Ich habe es so, dass der Benutzer eine der drei Umgebungen verwenden kann, um einen Beitrag zu geben, die dann in einer Datenbank gespeichert ist.

Wie würde ich die verschiedenen Apps, die auf jeder der Plattformen sitzen, dazu bringen, den neuen Post aus der Datenbank zu entfernen, damit die Benutzer ihn sofort nach dem Hinzufügen zur Datenbank auf allen drei Plattformen sehen können.

Ich gehe davon aus, dass die Anwendungen in einer bestimmten Tabelle suchen müssen, die dem Administrator gehört, der angemeldet ist und das Posting durchführt, und sobald es einen neuen Post sieht, könnte es eine Abfrage senden, um es abzurufen . Dieses came-Konzept müsste auch zum Aktualisieren und Löschen von Beiträgen implementiert werden.

Ich bin neu in diese Art von Cross-Entwicklungsumgebung und wollte um Rat fragen. Danke für jede Hilfe. Ich habe versucht, diese Frage so spezifisch wie möglich zu stellen, da ich zunächst keine besonders spezifische Frage habe.

Ratschläge darüber, wie zu dieser Aufgabe zu gehen, sehr hilfreich sein wird.

Danke.

Antwort

0

Eine Straße, die Sie nehmen könnten, ist einen einfachen Web-Service zu schreiben, vielleicht eine hochrangige interpretierte Sprache verwenden, wie Python oder Ruby, einen RESTful HTTPS-Backend zur Verfügung zu stellen. Auf diese Weise können alle Anwendungen diesen Webdienst abfragen, Daten sind immer synchron und Sie können mehrere Front-End-Schnittstellen haben.

Dies scheint ein Trend heutzutage, viele Multi-Plattform-Anwendungen werden als kleinere Mikro-Dienste auf der Back-End-strukturiert. Und es macht manchmal wirklich Sinn, weil Sie viel weniger Kopplung zwischen Teilen bekommen.

Verwandte Themen