Hallo,
wir haben einen in Delphi geschriebenen Webservice, der Daten aus einer Datenbank "serviert".
Clients dafür laufen als App unter iOS, Android, Windows und Mac.
Wir haben in der Vergangenheit schon mehrere Apps entwickelt, diese haben aber immer nach dem prinzip funktioniert: alles im Hauptthread, Daten holen, manuell in die
GUI einfüllen.
Die neue, besagte App soll es nun besser machen, also Anfragen an den Webservice in einem Thread und Anzeigen der Daten via Live Binding.
Im Prinzip funktioniert das auch nur kriegen wir teilweise sporadisch ganz komische Schutzverletzungen (nicht aus dem Delphi Code sondern z. B. irgendwo aus iOS) und dann passieren auch manchmal so Dinge wie, daß im Listview das Live Binding nur 20 der 50 datensätze aus dem Dataset anzeigt, usw.
Wir sind der Meinung, daß wir die Threads mit Synchronize usw. ausreichend synchronisiert haben. Wir nutzen Threads regelmäßig und haben da Erfahrung.
Aber in Verbidnung mit dem Live Binding scheint das hinten und vorne nicht zu funktionieren.
Frage:
Gibt es irgendwo Artikel oder Vorträge oder Frameworks mit Best Practices wie auf mobilen System Daten von einem Webservice asynchron konsumiert und mittels Live Binding präsentiert werden?
Grüße
Stefan