Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Auswahl der Datenbank ink. Vor/Nachteile für UWA
Mert93
myCSharp.de - Member



Dabei seit:
Beiträge: 64
Herkunft: Türkei

Themenstarter:

Auswahl der Datenbank ink. Vor/Nachteile für UWA

beantworten | zitieren | melden

verwendetes Datenbanksystem: <noch nicht bestimmt>

Hallo liebes Forum. :)

Ich arbeite zur Zeit an der Planung einer UWA welches Auf Smartphone, Surface & Desktop laufen wird/soll.
Es geht im wesentlichen um die Speicherung von Vokabeln (Englisch, Deutsch, Französisch, Spanisch) und diese wieder abfragen. Später wird die App noch um einige Funktionen erweitert.
-> Speichern von Bildern, Terminen, Hausaufgaben, ect.

Nun meine frage, welche Datenbank würde sich dafür am besten eignen?
- Die Daten sollten später auf allen Geräten Synch. werden können.

Es wäre toll, wenn ihr mir eventuell, wenn Ihr schon an solchen Projekten gearbeitet hab mal sagen könntet aus eurer Erfahrung, welche DB sich dafür gut eignen würde oder man doch auf XML greifen sollte.

Vielen dank schon einmal im vorraus
private Nachricht | Beiträge des Benutzers
dannoe
myCSharp.de - Member



Dabei seit:
Beiträge: 187

beantworten | zitieren | melden

Eventuell hilft dir das etwas weiter: Data Access in Universal Windows Platform (UWP) Apps | Building Apps for Windows

Edit:
Hab das mit der Synchronisation in deinem Beitrag übersehen:
synchronization - UWP and User database - Microsoft/Google/Facebook? - Stack Overflow
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von dannoe am .
private Nachricht | Beiträge des Benutzers
mfe
myCSharp.de - Member



Dabei seit:
Beiträge: 183

beantworten | zitieren | melden

Wenn es dir nicht zu aufwändig ist, schieb einen Services zwischen UWP App und DB, dann bist du flexibler was DB angeht.

Den Service kannst du mit RESTful oder WCF machen, empfehle dir in deinem Fall auf Rest zu setzen.
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 16145

beantworten | zitieren | melden

Wie mfe schon gesagt hat: kommuniziere mit Services, zB OData Web API.
Man vermeidet wann immer man kann die direkte Kommunikation mit DBs; das macht nur Probleme (Skalierung, Lastverteilung, Versionierung, Rechtemanagement, Abhängigkeit, Aktualisierung.. etc etc etc..).

REST würde ich neben OData in Betracht ziehen; WCF würde ich heute nicht mehr anfangen bei sowas.
- performance is a feature -

Microsoft MVP - @Website - @blog - @AzureStuttgart - github.com/BenjaminAbt
private Nachricht | Beiträge des Benutzers
Mert93
myCSharp.de - Member



Dabei seit:
Beiträge: 64
Herkunft: Türkei

Themenstarter:

beantworten | zitieren | melden

Vielen dank für eure schnellen Antworten. :)

Ich werde mich in die von euch genannten Service's mal einarbeiten und versuchen diese um zusetzten.
vielen dank nochmals :D
private Nachricht | Beiträge des Benutzers
Kantiran
myCSharp.de - Member



Dabei seit:
Beiträge: 71
Herkunft: CH

beantworten | zitieren | melden

Zitat von Mert93
Nun meine frage, welche Datenbank würde sich dafür am besten eignen?
- Die Daten sollten später auf allen Geräten Synch. werden können.
CouchDB ist für Sync-Aufgaben aus meiner Sicht nahezu perfekt. Die JS-Portierung PouchDB
ist ebenfalls sehr gut.

Eine mobile/offline App mit PouchDB lässt sich mit beliebigen CouchDBs oder PouchDBs synchronisieren.
Ich kenne die DBs nur aus der JS-Welt, mit UWA habe ich noch keine Erfahrungen.
private Nachricht | Beiträge des Benutzers
elTorito
myCSharp.de - Member

Avatar #avatar-3263.gif


Dabei seit:
Beiträge: 180
Herkunft: Niederrhein

beantworten | zitieren | melden

Ich hab neulich mal das Azure Angebot getestet, Dienst und SQL DB auf Azure veröffentlichen, mit SQLite Offline Sync . Ging schnell zu konfigurieren, funktioniert gut.
Bietet viel, leicht erweiterbar... Finde aber das Preismodell etwas teuer.
private Nachricht | Beiträge des Benutzers