Witam serdecznie.
Planuję sobie napisać aplikację do obsługi ligi piłkarskiej.Chciałbym do tego użyć platformy .NET.
Nie chodzi mi tutaj o jedną aplikację, chcę sobie zrobić coś w stylu API, aby móc później łatwo pisać aplikację na wszystkie platformy które korzystają mojej bazy danych.
1)Mam bazę MySQL na serwerze Linuxowym oraz usługę SQL Azure. Którą użyć?
- Pierwszy pomysł to MySQL + skrypty PHP do których przekazuję dane przez GET.
Np. za pomocą Webclient w aplikacji C# wywołuję skrypt dodaj.php?name=xxx&points=12.
Skrypt zwraca mi tekst w zależności od sytuacji np.("ok" lub "name exist").
Czy stosuje się takie rozwiązania? Jakie są wady i zalety?
3)Drugi pomysł to klasa napisana w C# którą łączy się z MySQL. Obsługiwała by walidację danych oraz połączenie do bazy.
np. Wywołuję metodę add_team('xxx',12) i metoda zwraca mi tekst w zależności od sytuacji np.("ok" lub "name exist").
Czy stosuje się takie rozwiązanie? Jakie są wady i zalety?
4)Trzeci pomysł to SQL Azure + klasa w C#. Czy stosuje się takie rozwiązania? Jakie są wady i zalety? A może SQL Azure + WCF w chmurze?
Jakie stosuje się jeszcze rozwiązania i które będzie najlepsze?