niedziela, 23 czerwca 2013

Weekendowa kinematografia (2)

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.

image

image

image

image

image

image

image

image

SPA: Durandal + Knockout.js, MVVM

image

 

Developing Large-Scale Enterprise Mobile Apps for Windows Phone 8 and Windows Tablets

Prezentacja poświęcona back-endowi dla aplikacji mobilnych.

image

image

image

 

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.

image

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.

image

Większa niezależność:  rozmawianie kodu z code-behind z view modelem poprzez określony interfejs

Data binding komend w code-behind

image

image

Komunikacja między view modelami:

  • zdarzenia
  • callbacki
  • event aggregator

Asynchroniczność

Użyteczne abstrakcje:

  • serwis nawigacji
  • dispatcher
  • aplikacja

Dispatcher

image

image

Nawigacja

image

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.

image

image

image

image

image

image

image

image

http://aspnetwebstack.codeplex.com/

https://git01.codeplex.com/aspnetwebstack.git

http://www.myget.org/F/aspnetwebstacknightly/

image

Brak komentarzy: