Karol Żak a-kazak@microsoft.com Microsoft Technical Evangelist
2
3
5
6
7
8
http://dev.windowsphone.com http://appstudio.windowsphone.com 9
10
11
12
http://dev.windows.com http://dev.windowsphone.com 13
Wspierane systemy operacyjne Windows 8.1 (x86 lub x64) Sprzęt Aby korzystać z emulatora Windows Phone 4 GB wolnej przestrzeni na dysku 1.5 GB of RAM (zalecane) 64-bitowa (x64) płyta główna Windows 8.1 Pro lub wyżej (dla Hyper-V) oraz Second Level Address Translation (SLAT) Minimum 4GB RAM
15
16
Windows 8.1 dostarcza spójną platformę do tworzenia aplikacji, które potrafią dostosować się do wielu urządzeń Zaprojektowane raz, działają wszędzie Spójna platforma developerska Spójny model aplikacji Współdzielona identyfikacja oraz tytuł aplikacji Ujednolicona usługa notyfikacji PUSH (WNS) Aplikacje sprawiają wrażenie wiecznie żywych Nowe możliwości kafelków i usługi Live Tiles Centrum notyfikacji Operacje w tle + wyzwalacze 17
Windows Phone 7.5 Windows Phone 8.0 Budowanie spójności zaczęło się od IE WP 7.5 z Internet Explorer 9 na pokładzie Ta sama baza kodowa co w Windows Ten sam silnik JavaScript co dla Windows Spójność na poziomie jądra systemu Wspólny kernel NT dla Windows Phone 8 i Windows 8 Platforma developerska Część API spójna z Windows 8 Natywne wsparcie dla C++ i DirectX IE10 Spójna platforma developerska Lepsze wykorzystanie umiejętności oraz kodu Przyjemniejsze odczucia przy korzystaniu z aplikacji Połączone sklepy Jedno konto dev Współdzielenie tytułów Wspólny rdzeń API zbliżeniowe i lokalizacji Bezpieczeństwo oraz identyfikacja użytkownika Zadania w tle 18
Windows Runtime (WinRT) to zestaw bibliotek i API współdzielonych pomiędzy platformami Windows na różnych urządzeniach Spójność API w 8.1 Cel to API spójne w 100% dla scenariuszy developerskich W 8.0, mieliśmy około 30% spójnego API W 8.1, API jest ujednolicone w ponad 90% 19
Legend 20
21
22
Windows Phone History WP 7.0 Silverlight WP 7.5 Silverlight WP 8.0 Silverlight WP 8.1 Silverlight WP 8.1 WinRT
I have an existing Silverlight 7.x/8.0 app Need to use 8.1 APIs? No Stay on Silverlight 7.x/8.0 Windows Phone 8.0 Windows Phone 8.1 Windows 8.1 Yes Upgrade to Silverlight 8.1 Add 8.1 features Use Silverlight 8.1 Windows Phone 8.0 Windows Phone 8.1 Windows 8.1 24
I want to build a NEW app Build for both Phone & Tablet? Yes or Add Tablet later Use Windows XAML Windows Phone 8.0 Windows Phone 8.1 Windows 8.1 No Phone Only Need Silverlightonly APIs? No Use Windows XAML Windows Phone 8.0 Windows Phone 8.1 Windows 8.1 (later) Windows Phone 8.0 Yes Use Silverlight 8.1 Windows Phone 8.1 Windows 8.1 25
26
27
29
Nowy szablon projektu aplikacji Universal App dostępny w Visual Studio Współdzielone narzędzia do tworzenia i testowania aplikacji na obu platformach 30
31
80% dokładnie taki sam kod XAML 20% różne dla WP/W8 Common Button CheckBox ToggleSwitch Slider Optimized DatePicker Signature Hub Pivot ListView GridView RadioButton ProgressBar TimePicker CommandBar AppBar 32
Dla Windows Phone 8.1 i dla Windows 8.1 33
34
TimeZoneChange InternetAvailable NetworkStateChange Task MaintenanceTrigger LocationTrigger PUSH Notification TimeTrigger PushNotificationTrigger 35
Windows Notification Service (WNS) Współdzielona usługa notyfikacji PUSH dla Windows i Windows Phone Kolejkowanie wiadomości aby ograniczyć ilość niedostarczonych wiadomości Szablony Tile + Toast Współdzielone z Windows 8.1 Cykliczne aktualizacje kafelków 36
Action Center Centralna lokalizacja do przeglądania przeoczonych notyfikacji Aplikacje mogą zarządzać notyfikacjami z poziomu API (dyskretne dodawanie, aktualizowanie oraz usuwanie notyfikacji) 37
Backup [Device A] Roaming Local Local Cache Temp WP 8.1 WP 8.1 PFN App 12345 Device AB
39
40
41
Gracz gra w swoją ulubioną grę. Prawie skończył kolejny poziom i ma szansę na pobicie rekordu. Aplikacja wiedząc o tym zaczyna nagrywać z ekranu Gracz pokonuje poziom z najwyższym wynikiem! Aplikacja pyta się czy chce podzielić się tym osiągnięciem z innymi? Gracz zgadza się. Aplikacja wgrywa plik MP4 z nagraniem na odpowiednią stronę w celu podzielenia się filmem z innymi użytkownikami Congratulations! Shall we share this? Share on:
43
44
Zupełnie nowa jakość UX stron mobilnych Windows Phone dzięki Internet Explorer 11 oraz lepszemu wsparciu dla HTML5 Możliwość przypinania stron internetowych Ikonki stron internetowych w wysokiej rozdzielczości Wykorzystanie usługi Live Tiles z notyfikacjami PUSH Odtwarzanie mediów wprost ze stron www Specjalny odtwarzacz video dla Windows Phone Bezpieczne przeglądanie Wsparcie dla WebGL Pozwala na wykorzystanie niskopoziomowego API grafik 3D dla stron oraz aplikacji opartych na HTML5 Ulepszone User Experience API dla orientacji ekranu oraz urządzenia Pre-fetch oraz pre-render 46
47
48
49
Najważniejsze informacje: Istniejące aplikacje Windows Phone 8 będą działały bez problemów w wersji 8.1 Platforma Windows Runtime XAML oraz wsparcie dla HTML/WinJS wprowadza spójność z aplikacjami Windows 8.1, a także pozwala osiągnąć większą wydajność niż aplikacje Silverlight Rdzeń aplikacji wystarczy stworzyć tylko raz i będzie działał zarówno dla Windows jak i Windows Phone. Możemy nawet wykorzystywać te same elementy UI (chociaż zalecane jest dopasowywanie interfejsu do platformy i urządzenia) Spójność nie dotyczy tylko platformy developerskiej ale także, sklepu, narzędzi oraz dystrybucji Inwestycja w istniejące aplikacje Silverlight została zabezpieczona dzięki możliwości ulepszenia aplikacji Silverlight do wersji 8.1 i kontynuowania ich rozwoju
2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.