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

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:)

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.

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

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.

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