Windows Phone 8 - kilka pytać o synchronizacje, bazę danych

Windows Phone 8 - kilka pytać o synchronizacje, bazę danych
P1
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 4 lata
  • Postów:77
0

Witam,

Chciałem pobawić się w pisanie aplikacji na Windows Phone. Wybrałem akurat windowsa a nie androida bo znam podstawy c# a visual studio też mi bardzo odpowiada jako środowisko. Chciałem na początek zrobić coś na kształt dziennika dla nauczyciela. Na początek byłby on maksymalnie okrojony, tzn. nauczyciel logowałby się swoim kodem,wyskakiwałaby mu lista uczni. Po wyborze ucznia mógłby dodać ocenę, zmienić,usunąć.

Nigdy wcześniej nie miałem do czynienia z mechanizmem przesyłu danych poprzez urządzenia mobilne. Rozumiem, że pasowałoby żeby baza danych, w tym wypadku własciwie tylko ocen była przechowywana lokalnie na telefonie, a uzytkownik dopiero po nacisnieciu synchronizacji przesyłałby te dane na serwer zewnetrzny (w ogóle nie wiem czy inny mechanizm wchodzi w gre?, aktualizacja bazy na serwersze bezposrednio).

Zastanawiam się też jak obsłużyć taką synchronizację, na podstawie czego? Byłbym wdzięczny za udzielenie jakiś rad, też pod względem prostoty mojej aplikacji:)

MA
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad rok
  • Postów:24
1

Jeśli chodzi o baze lokalną to polecam SQLite, na NuGecie wybierz bibliotekę typu PCL. Jeśli chodzi o synchronizacje, to najłatwiej będzie wykonywać ją za pomocą jakiegoś RESTowego api.
Dodatkowo polecam zapoznać się ze wzorcem MVVM, w tym przypadku MVVMLight na NuGet(poczytaj o bindingu, jeśli jeszcze z niego nie korzystałeś).

Jeśli masz możliwość zdobycia licencji na Xamarina(np status studenta), to on daje możliwość pisania w C# aplikacji dla Androida i iOS.

edytowany 4x, ostatnio: Makciek
Ktos
I w ogóle jeżeli możesz, to pisz dla UWP (WIndows 10), a nie dla samego WIndows Phone 8 ;-)
P1
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 4 lata
  • Postów:77
0

Dzęki za pomoc, choć szczerze oczekiwałem bardziej ogólnych informacji na temat mechanizmu synchronizacji, nie konkretnych technologii. SQLlite znam. Doradzasz to? Bo ja miałem sobie zrobić na początku bazę sdf (sql server compact), tylko trochę słabo że nie ma dobrego edytora pod visual studio, a w managment studio tez nie otworze.
Windows phone wybrałem tylko dlatego, że akurat mam urzadzenie na ktorym moge sobie testowac

dam1an
  • Rejestracja:prawie 12 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Warszawa
  • Postów:1589
0

Testował i tak pewnie będziesz na emulatorze.
Co do bardziej ogólnych informacji, nie wiem o co ci chodzi.
Stawiasz WebService, udostępniasz metodę którą wyślesz zserializowane dane z apki i uaktualnisz dane w bazie.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.