poniedziałek, 17 grudnia 2012

BUILD 2012 News (30)

Dzisiaj dobrałem sobie trzy filmy, nie kierując się żadnym kluczem. I tak mamy pokaz aplikacji Windows Store w C++ i XAML, KeyNote 2 oraz omówienie async w C# na WinRT/.NET

 

Tips for building a Windows Store app using XAML and C++: The Hilo project

Dożyliśmy czasów, kiedy w C++ możemy tworzyć taki same UI za pomocą XAML, tak samo jak w .NET! Ten epokowy przełom odbył się oczywiście dzięki WinRT (na Windows 8). Odnajdziemy trochę wskazówek typowych dla nowej odsłony C++, reszta zaś nie różni się od aplikacji XAML tworzonych w językach zarządzanych.

image_thumb[235]

sz_thumb[2]

image_thumb[243]

image_thumb[240]

image_thumb[246]

image_thumb[254]

image_thumb[258]

image_thumb[261]

image_thumb[265]

Async

image_thumb[269]

image_thumb[273]

image

image

image

Nawigacja w XAML i w kodzie

image

8. Stany wizualne w XAML dla orientacji poziomej i pionowej, fill i snap

image

10. Klasa BindableBase dla wsparcia MVVM

11. MVVM

12. Zasoby .resw

image

14 i 15 – obsługa danych przy usypianiu i wznawianiu aplikacji

16. Zwalnianie zasobów, gdy aplikacja jest uśpiona

image

18. Używać standardowych gestów i kontrolek

Kafelki

image

System plików

image

image

Unit testy dla C++

 

BUILD 2012 Day 2 Keynote

O ile technologie serwerowe to działka, z którą się czuję mniej związany, o tyle muszę przyznać, że tegoroczny KeyNote nr.2 obejrzałem z dużą uwagą, nie mniejszą niż #1. Dostajemy jasny przekaz, że obecnie liczą się przede wszystkim trzy rodzaje aplikacji:  na urządzenia, webowe oraz w chmurze. Windows Azure bardzo intensywnie jest rozwijany, kolejne produkty i funkcjonalności są z nim integrowane. Aplikacje na urządzenia i webowe w prosty sposób nawiązują współpracę z chmurą, dzięki czemu rozwiązania klienckie i serwerowe coraz częściej możemy postrzegać jako jedną wielką całość. Mamy też jasny sygnał, że ASP.NET oraz Entity Framework to najbardziej istotne frameworki .NET dla strony serwerowej.

Kluczowe rodzaje aplikacji - kolejny dobry plakat do powieszenia w pokoju –;)

image

Kolejny dobry plakat na ścianę …

image

Windows Azure Mobile Services

image

image

image

image

image

web_1

image

Znany już Page Inspector

image

Gotowe providery

image

Fall Update: Facebook apps

Entity Framework 6 z async

image

Oglądanie danych w Windows Azure z poziomu Visual Studio

image

Kontroler Web API

image

Uploading dużych plików

image

Zapytania REST

image

Wygenerowana dokumentacja do metod Web API

image

Windows Azure Media Services

ASP.NET SignalR - do wszystkich klientów (na urządzeniach i Web)

Windows Azure: Background Worker + SignalR

image

image

image

image

image

image

image

TFS

tfs_1

image

TFS + Windows Azure

Rozszerzenia Office 365 w Windows Azure

Service Bus + consumer devices

Indentity

Dane w Windows Azure (m.in Data Sync)

Kolejny dobry plakat podsumowujący nowości w Windows Azure

image

 

Easy Asynchrony with C#: No More Callbacks!

Z jednej strony prezentacja może wydawać się nam wtórna. Tematyka async była już wielokrotnie omawiana, także na platformie WinRT. Niemniej jednak można rzucić sobie szybko okiem, by zrobić sobie powtórkę czy rozwiać pewne niejasności.

Na dzień dobry wieszam kolejny plakat …

image

Przyblokowanie…

image

Wersja z callbackiem: niezłapany wyjątek

image

Ulepszona wersja

image

Wyjątek z powodu złego wątka

Działająca wersja

image

Ale oczywiście mamy async

image

Inne API w przypadku WinRT

image

image

image

image

Koordynacja

Niepotrzebne blokowanie …

image

Tworzenie mozaiki wykonajmy w innym wątku

image

Poczekajmy, aż wykona się któryś z dwóch tasków…

image

Anulowanie

image

image

image

image

image

image

Brak komentarzy: