Na które struktury Silverlight MVVM powinienem spojrzeć - biorąc pod uwagę te obszary funkcjonalności.
1) IoC - czy mogę wybrać własne? Chciałbym uniknąć używania MEF w / Atrybuty.
2) Nawigacja
3) Uproszczenie wywołania zwrotnego
4) Abstrakcje typu "IMessageBox"
5) Testowalność
6) Logowanie
Uwaga: złagodzenie konwersji na pełne WPF nie jest problemem. Ta aplikacja zawsze będzie tylko Silverlight.
O jakich innych rzeczach nie myślałem?
Jakieś dobre referencje online, które porównują i kontrastują obecne ramy?
Odpowiedzi:
3 dla odpowiedzi № 1Osobiście lubię Pryzmat, ale możesz znaleźć obszerną listę wielu frameworków / bibliotek z porównaniem funkcji tutaj.
Mam nadzieję, że to pomoże.
Dzięki, Damian
3 dla odpowiedzi № 2
PRYZMAT (to jest strona główna). Oto kilka Informacja o tym, co oferuje. Oto, co Microsoft musi zrobić mówić o tym.
0 dla odpowiedzi № 3
Krótka notatka, wiem, że to nie odpowiada na twoje pytanie i tak dalej.
Ktoś (Josh Smith) jeden raz powiedziany że MVVM nie ma nic wspólnego z IoC; więc jakakolwiek struktura MVVM, która zmusza Cię do korzystania z konkretnej struktury IoC, robi coś złego w mojej opinii.
Testowalność jest również wrodzona MVVM, ale tylko wtedy, gdy wykonujesz swoją pracę polegającą na odpowiedniej strukturze modelu i ViewModel. Tak więc ramy MVVM nigdy nie powinny tego ograniczać, wszystko zależy od ciebie.