środa, 28 listopada 2012

BUILD 2012 News (18)

Dziś krótko na temat prezentacji odnośnie obsługi urządzeń wejścia w Windows 8.

Touchscreen and stylus and mouse, oh my!

Z jednej strony temat już nie nowy, ale z drugiej strony dostajemy uporządkowany zbiór informacji na temat obsługi wejścia w aplikacjach dla Windows Store. Podobają mi się znane już propozycje odnośnie zdarzeń JS i właściwości CSS odpowiedzialne za obsługę dotyku i nie tylko. Pewien klimat do prezentacji wniósł pokaz sterowania przez kontroler Xbox (własny komponent C++ wywoływany przez JS) oraz jednoczesne sterowanie w kilku miejscach w układance stylowanej graficznie i muzycznie na… Dziki Zachód.

image

image

image

image

image

image

image

image

pointery, 2 oddzielne zdarzenia:

image

gest, 1 zdarzenie:

image

image

image

image

Mimo unifikacji możliwość rozróżniania urządzeń:

image

image

CSS zoom, CSS snap

image

Scrolling z punktami snap (np. jak mamy kolekcję obrazków i zawsze chcemy pokazywać jeden pełny obrazek)

image

image

image

image

image

image

Demo: Xbox controller

image

Komponent C++ (wykorzystywany przez aplikację JS):

image

image

image

Niezależne punkty sterowania:

image

Ciąg dalszy nastąpi…

niedziela, 25 listopada 2012

BUILD 2012 News (17)

Kolejne dwie pozycje - nic dodać, nic ująć –Puszczam oczko

 

Key technologies for Windows Store business apps

Zachęcony ostatnio obejrzaną prezentacją o aplikacjach biznesowych po tej prezentacji spodziewałem się czegoś innego… Może więcej informacji o dystrybucji, może spojrzenie na więcej aspektów odnośnie tworzenia aplikacji np. na interfejs użytkownika. Natomiast dostajemy faktycznie parę tematów bardzo ściśle związanych z aplikacjami biznesowymi.

Co do lokalnych baz danych dobry przegląd wszystkich możliwości, dobra demonstracja SQLite. Jak widać można obsługiwać tę bazę używając obiektów z atrybutami i LINQ, co powoduje że nie obsługuje się jej mniej wygodnie niż SQL CE za pomocą Linq2Sql w Windows Phone.

Co do synchronizacji za pomocą Sync Frameworka 4 October 2010 CTP… Faktycznie sprawa od tego czasu ucichła, tak więc jakaś forma kontynuacji na Windows 8 - nawet w formie przykładu - daje jeszcze trochę nadziei temu przedsięwzięciu zapoczątkowanemu z myślą przede wszystkim o Silverlight.

Autentykacja… Nie widziałem jeszcze prezentacji odnośnie Windows 8 z takimi zagadnieniami. Te rzeczy były wcześniej w dokumentacji, ale nie były jakoś eksponowane. Dobrze, że je ktoś wyeksponował, dobry punkt, by rozwiać obawy że Windows 8 jest tylko do zabawy.

O samej dystrybucji poza Windows Store nie zostało aż tak dużo powiedziane i pokazane, ale był pokaz ze skryptem PowerShell i można było to i owo się dowiedzieć.

image

image

image

image

image

image

image

image

image

image

image

image

SQLite.cs, SQLiteAsync.cs

image

image

image

image

image

Sync Framework 4.0 October 2010 CTP –> przerobiony na przykład z WinRT

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

Dla tabletu nie wpiętego do domeny:

image

image

Hasło jest hashowane i nie jest widoczne w aplikacji

image

image

image

image

Autentykacja. Endpoint spodziewający się określonego certyfikatu…

image

Otrzymywanie certyfikatu

image

image

image

image

image

image

image

image

image

image

Uprawnienia do odczytu danych z konta Microsoft

image

image

image

image

image

image

image

image

image

image

image

 

Building mixed-language apps

Po tej prezentacji też spodziewałem się czegoś zupełnie innego, w takim świetle integracja nie była jeszcze pokazywana. Z jednej strony trochę ogólników, z drugiej strony kod C++ i pewne nawiązanie do COM (co akurat nie dziwi, bo WinRT na COM-ach bazuje).

image

JS tylko konsumentem

image

image

image

image

ProxyStubsForWinRTComponents

image

image