Na sobotnie popołudnie przypadły takie tematy związane z aplikacjami Windows Store jak ich bezpieczeństwo, unit testy, mapy Bing. Dodatkowo obejrzałem sobie Keynote nr.1.
Ten Keynote w porównaniu do poprzednich był może mniej urozmaicony, ale celnie oddał najnowsze kierunki rozwoju firmy. Steve Ballmer tym razem osobiście przeprowadził dość długi pokaz Windows 8 na różnych urządzeniach. Pokazał w nich wszystkie najbardziej istotne właściwości, nie zabrakło też elementów humorystycznych. Sam Surface został pokazany wśród różnych urządzeń innych firm i wcale nie jako pierwszy. Podkreślane były mocno zalety urządzeń wszystkich firm. Część z Windows Phone była podsumowaniem w stylu “co nowego” z pewną ilością żywych demonstracji (telefony, NFC, współdzielenie kodu, sterowanie statkiem powietrznym, gra). Wśród różnych producentów aparat Nokii nie został zaprezentowany jako pierwszy. Chyba za dużo tego wszystkiego oglądam, bo żadna demonstracja nie wywarła na mnie już większego wrażenia, żadnego efektu zaskoczenia. Choć niewątpliwie np. taki statek powietrzny sterowany smartfonem chciałoby się pewnie mieć. Byłby niewątpliwie atrakcją turystyczną… Podczas tego spotkania otwierającego było też trochę o Xbox, demo ze sterowaniem gry na Windows 8 przez kontroler oraz filmik nt. współpracy konsoli z Windows 8 i WP. Informacje o Xbox zostały przekazane zaraz po pokazie Windows 8, przed wystąpieniem nt. Windows Phone 8.
Po jednej stronie aplikacja Windows Store w stanie Snap, po drugiej stronie przeglądarka IE. Jeśli aplikacja do wyświetlania treści używa IE, to taki układ sprawia, że przeglądanie kolejnych stron Web jest wygodne.
Sterowanie Xboxem z poziomu Windows/Windows Phone
Sterowanie grą w Windows kontrolerem Xbox
Trochę bardziej urozmaicone paski aplikacji
To oczywiście pewne uproszczenie, ale nadaje się do powieszenia w pokoju –
Przekrój nowości WP8 - dobrze już obecnie znanych, ale będący ich dobrym zebraniem
Dobrze już znane, ale także dobre do powieszenia na ścianie w pokoju:
Sterowanie statkiem powietrznym z poziomu WP8 (C++)
Unity
Wygenerowany projekt w Visual Studio
Security in Windows Store apps
Prezentacja na pewno istotna, wręcz obowiązkowa. Mamy pokaz paru przeoczeń, które prowadzą do hakowania aplikacji WinJS. Unikajmy ich! Pokaz ciekawy, mniej szablonowy, przekonuje zwłaszcza pozycja “Mr Hack” z osobnikiem w masce, która przysparza kłopotów podmieniając obrazki i wyświetlając komunikat. Końcowa część prezentacji już teoretyczna, ale zbiera potrzebne informacje w jednym miejscu.
Po ustawieniu blatMessageDiv.innerText = blat.message;
Wyłączamy dostęp do Pictures Library
Podczas debugowania dostajemy wyjątek o braku dostępu do Pictures Library…
Skąd wpływało żądanie dostępu do Pictures Library?
Gdy użyjemy JSON.parse
Unit Testing Windows Store Apps
Dzięki prezentacji można się dowiedzieć, jak możemy pisać testy jednostkowe dla aplikacji Windows Store, a także poznajemy pewne właściwości VS 2012. Możemy używać frameworka MS, ale także innych (np. Ux). Testy w bibliotece MS mają czasami nieco inne API dla aplikacji na Windows Store w porównaniu do innych platform. Podkreślone zostało używanie komend, jako wygodny sposób na wywoływanie logiki aplikacji w unit testach.
VS 2012 Update
4-ta pozycja od góry - integracja testów JS z VS 2012
Profiling testów, pokrycie kodu - wygodne kontekstowe opcje na korzeniu w oknie z testami
Testowanie aplikacji Windows Store
Wsparcie dla ICommand i bindingu do komend
FakeStorageFolder:
Niektóre elementy są charakterystyczne tylko dla platformy Windows Store
Tą prezentację chciałem obejrzeć, bo chciałem więcej się dowiedzieć o planach rozwojowych dla map Bing. Na WP8 weszło API bazujące na mapach Nokii, natomiast w Windows 8 mamy możliwość wykorzystania kontrolki Bing w JS lub kodzie zarządzanym/natywnym. Czyli możemy korzystać z map Bing w każdej aplikacji Windows Store niezależnie od wybranego języka programowania. Sam pokaz możliwości bardzo nie zaskakuje (może poza frazą “kawa w Redmond”). Na platformie Windows 8 pojawiają się dodatkowe możliwości (np. protocol handling) oraz mamy inne warunki licencyjne (dostęp darmowy pod pewnymi warunkami).
Aplikacja Bing na każdej maszynie z Windows 8
Wpisujemy: “caffee in redmond”
Możemy sami wpłynąć na przedstawiane nam propozycje dodając pin
Dla aplikacji wywodzących się z Web ta sama kontrolka co dla AJAX
W aplikacji Windows Store używamy metody loadModule
Unikalnie dla Windows 8
Brak komentarzy:
Prześlij komentarz