czwartek, 19 września 2013

BUILD 2013 (41): node.js, ASP.NET Web API

Dziś powrót do technologii webowych, tym razem od strony serwerowej.  Dostajemy wprowadzenie do node.js na platformie Windows oraz omówienie serwisów REST. Najciekawszy jednak moim zdaniem jest przykład pokazujący dwustronną komunikację pomiędzy różnymi instancjami aplikacji w przeglądarkach, a także pomiędzy przeglądarka a aplikacją Windows Store. Jeśli chodzi o .NET, to nowa odsłona ASP.NET Web API wprowadza kilka udogodnień, w tym wygodne mapowanie adresu na parametry metody (moim zdaniem zbliżające tym samym Web API do rozwiązań w node.js ), udogodnienia dla unit testów, integrację z OWIN, obsługę dodatkowych operatorów w OData, ułatwioną obsługę dla Outh 2.0.

 

Introduction to Node.js on Windows Azure

image

image

Moduł uuid

image

image

image

Node.js nie jest dobry dla zadań typu workflow, ponieważ jest jednowątkowy. Korzystamy wtedy z puli wątków w CLR.  Możemy też chcieć skorzystać z właściwości oferowanych przez .NET, których nie ma w node.js. Każde odwołanie czy obliczenie na node.js jest asynchroniczne. Przykład konwersja obazków z .jpg na .png czy resizing obrazka. Są to czynności wykorzystujące intensywnie procesor. Nie są to rzeczy dobre dla procesu node.js. Lepiej użyć pulę wątków w .NET, aby nasza aplikacja była responsywna.

image

image

 

Building REST Services with JavaScript

image

image

image

image

image

image

image

image

Aplikacja Windows Store

image

image

image

 

ASP.NET Web API 2 - Web Services for Websites, Modern Apps, and Mobile Apps

image

image

image

image

image

Teraz ma być prościej i intuicyjniej:

image

image

Przykładowe scenariusze

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

Brak komentarzy: