Ciąg dalszy oglądania filmików z TechEd…
Positioning Microsoft Development Technologies for Custom Application Development
Nazwanie po imieniu, tego, co każdy z nas praktycznie wie, ale dobrze, że powstała taka prezentacja. Wybór technologii zależy od priorytetów, typu przedsięwzięcia. Wszelkie wzorce trafiły do większych aplikacji, a SPA i MVC znalazły się wszędzie, w większych, długoterminowych rozwiązaniach jako jedyne.
SPA: Durandal + Knockout.js, MVVM
Developing Large-Scale Enterprise Mobile Apps for Windows Phone 8 and Windows Tablets
Prezentacja poświęcona back-endowi dla aplikacji mobilnych.
Building an MVVM-Based Architecture That Works for Windows Store Apps
Powtórka tego, co do tej pory, ale zebrana bardzo rzetelnie i systematycznie. Mogę mieć przesyt, zwłaszcza, że pisałem ostatnio artykuł na ten temat. W prezentacji odnalazłem jednak kilka interesujących momentów np. nieco inne zdania autora na temat obsługi funkcjonalności zależnych od platformy i okien dialogowych. Nie sili się na pakowanie tego do view modeli, stawia na naturalność, argumentując, że inaczej trudno byłoby testować funkcjonalność view modeli.
Dependency Inversion
- Singleton
- Factory
- Service Locator
- Dependency Injection
Umieszczenie kodu dla FileSavePicker’a w code-behind jest OK. Takich rzeczy nie powinno umieszczać się w view modelu (trudno byłoby je testować), można wyekstrahować je do serwisu lub po prostu napisać to w code-behind.
Większa niezależność: rozmawianie kodu z code-behind z view modelem poprzez określony interfejs
Data binding komend w code-behind
Komunikacja między view modelami:
- zdarzenia
- callbacki
- event aggregator
Asynchroniczność
Użyteczne abstrakcje:
- serwis nawigacji
- dispatcher
- aplikacja
Dispatcher
Nawigacja
Prism
ASP.NET Web API: Web Services for Websites, Modern Apps, and Mobile Apps
Temat ciągle wałkowany, ale pokazany w świeższym ujęciu. Kilka pożytecznych, nowych informacji o testowaniu serwisów Web API. Zachęcająca prezentacja klienta Android w .NET na popularnej ostatnio platformie Xamarin. Warto wiedzieć też o repozytorium git dla ASP.NET i night buildach.
http://aspnetwebstack.codeplex.com/
https://git01.codeplex.com/aspnetwebstack.git
Brak komentarzy:
Prześlij komentarz