Jak najlepiej połączyć WPF i aplikacje Android Xamarin bazą danych?

0

Cześć.
Chciałbym zrobić aplikacje na windows WPF z obsługą na android w Xamarin i wszystko chciałbym połączyć bazą danych (póki co w lokalnej, domowej sieci)

Moje pytanie brzmi jak najlepiej połączyć wpf i aplikacje android xamarin bazą danych?
Moze sql lite i synchronizowac plik bazy? Albo server mysql i wysyłać zapytania prosto do bazy 'online' lub jakieś php web api?
Co będzie dobrym wyborem? Jakie technologie frameworki?

0

Czemu php web api? Nie możesz wykorzystać ASP i w tym wystawić web api i łączyć się do niego z aplikacji desktopowej oraz xamarina (oczywiście wystawiając api możesz użyć dowolnych technologi jakie Ci się podoba ale po co komplikować :P)?

Wystawiając api wtedy obojętnie jaka baza będzie pod spodem czy MSSQL / PosgreSQL czy MongoDB. Oczywiście możesz mieć jedną bazę w aplikacji wpf łączyć się do niej bezpośrednio i wystwiać api tylko dla androida. Jednak uważam że jak obie aplikacje będą się łączyć przez web api będzie to bardziej spójne i intuicyjne + łatwiejsze w modyfikacji/utrzymaniu.

Stworzenie takiego czgoś serwis + wpf + xamarin jest w miare przyjemne i szybkie w VS, przynajmniej jeśli chodzi o szkielet, połączenie / debugowanie komunikacji między aplikacjami. :)

0

Nie interesowałem się nigdy ASP. PHP coś tam liznąłem w technikum i na uczelni, więc pomyślałem, że właśnie przez php będę pobierać dane z bazy, a z aplikacji pobierać wygenerowane dane. Ale skoro da się to fajniej zrobić w ASP.NET to się zainteresuję

Dzięki wielkie za podpowiedź :)

0

Wybaczcie, ale nie mogę edytować (muszę się zarejestrować w końcu ;P )

Czy to będzie działać w stylu, że po żądaniu od ASP.NET danego url, server wypluwa jakieś dane w formacie xml/json?
A potem już w wpf/xamarin odpowiednio sobie formatuje dane, aby stworzyć obiekty na podstawie xml/json i tych obiektów w aplikacji?

0

Dokładnie tak to się robi. Pod /cats/1 masz dane kota o id 1, a /cats daje ci listę wszystkich kotów (na przykład). Najczęściej w JSON, wtedy dość łatwo przerabiasz to sobie na obiekty .NET-owe w swojej aplikacji i już.

W ASP.NET proste API dostępowe da się dosłownie wygenerować w kilka minut.

1 użytkowników online, w tym zalogowanych: 0, gości: 1