Ich habe ein bisschen theoretische Frage.Unterschied zwischen Web-und Desktop-Anwendungen in Datenbankzugriff
Beim Erstellen von Webanwendungen gibt es einen Unterschied zu Desktopanwendungen mit funktionierender und aktiver Verbindung zur Datenbank. Also ich bin neugierig, wenn es eine Lösung gibt, die mehr Desktop-ähnlichen Zugriff auf die Datenbank bieten kann, z.B. Transaktionen bei asynchronen Anfragen vom Client (Webbrowser)?
edit: So habe ich herausgefunden, dass es einen Transaktionsprozess von asynchroner Anforderung sein kann, vom Client. Gibt es eine Lösung, die es in Web-Apps bereitstellen kann?
z. B. habe ich assynchronou AJAX-Aufruf, die aus mehreren Operationen bestehen, und ich Wana, sie als Transaktion zu verarbeiten. Wenn alles in Ordnung ist, wird alles erledigt. Aber wenn einer von ihnen scheitert, roll ihn einfach zurück. Wie in der DB. Ist es möglich?
edit2: vielleicht bin ich falsch und das Problem ist nicht über Ajax, sondern über ganze Web-Anwendungen, aber ich glaube nicht, es gibt einen Weg, wie man eine asynchrone Anfrage von Web-Client.
Sie verhalten sich genau gleich. Ich meine genau. Völlig genau. Sogar mit dem asynchronen Zeug. Ihre Controller-Methoden können eine Aufgabe und asynchrone erwarten alles zurück. –
Will
@Will entschuldigen, aber ich bin nicht sicher damit. Wenn Sie eine Desktop-Anwendung erstellen, haben Sie eine sehr gute Wahrscheinlichkeit, dass die Verbindung zur Datenbank in Ordnung ist. Weniger Verzögerung, keine Probleme mit Internetfehlern wie in Webanwendungen. Und auch die Qualität der Datenbanken? Ich bin nicht sicher, ob ich mysql gegen z.B. mssql? In Zuverlässigkeit? oder so etwas, wenn Sie wissen, was ich denke –
Dort. Ist. Kein Unterschied. – Will