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
http://www.myget.org/F/aspnetwebstacknightly/
