Migrating your Windows Store (8) applications to version 8.1

31
CHANGE THIS PHOTO ON MASTER VIEW This is Microsoft tr ademark brand photo an d is used as a simulation, please don use this in your p resentation. Andrej Tozon Microsoft MVP ANT Andrej Tozon s.p. [email protected] | www.tozon.info | @andrejt Migracija aplikacij Windows Store na v8.1

description

Slides from my NTK14 talk with guidance on how update your existing Windows Store app projects that currently target Windows 8, that they work with the latest version - Windows 8.1. What has changed, both in framework and default Visual Studio templates? What new controls can we use? What new features are built in existing controls? In Slovenian language.

Transcript of Migrating your Windows Store (8) applications to version 8.1

Page 1: Migrating your Windows Store (8) applications to version 8.1

CHANGE THIS

PHOTO ON

MASTER VIEW

This is Microsoft trademark brand

photo and is used as a

simulation, please don use this in

your presentation.

Andrej TozonMicrosoft MVPANT Andrej Tozon [email protected] | www.tozon.info | @andrejt

Migracija aplikacij Windows Store na v8.1

Page 2: Migrating your Windows Store (8) applications to version 8.1

2

AgendaSpremembe smernic uporabniške izkušnje (UX)Kaj in kako spremeniti?Spremembe v vgrajenih predlogah (Visual Studio 2013)Primeri uporabe novih kontrolnikovKaj se bo dogajalo na tržnici?

Page 3: Migrating your Windows Store (8) applications to version 8.1

Tržnica

Page 4: Migrating your Windows Store (8) applications to version 8.1

4

Nadgradnja na Windows 8.1Brezplačna za vse uporabnike Windows 8 Enostavna namestitev preko aplikacije „Tržnica“KompatibilnostVse aplikacije, pisane za „8“, bodo tekle tudi na „8.1“Aplikacije, pisane za „8.1“, bodo zahtevale Windows 8.1

Na Windows 8.1 se aplikacije posodabljajo samodejnoUporabnik to možnost lahko izključi in posodablja ročno

Page 5: Migrating your Windows Store (8) applications to version 8.1

5

Podprti scenariji za oddajo aplikacijDodajanje „8.1“, ko že imate objavljeno „8.0“Dodajanje „8.0“, ko že imate objavljeno „8.1“Objavljanje „8.0“ in „8.1“ skupajPosodabljanjeSamo „8.0“Samo „8.1“„8.0“ in „8.1“ skupaj

Page 6: Migrating your Windows Store (8) applications to version 8.1

Nadgrajevanje aplikacij

Page 7: Migrating your Windows Store (8) applications to version 8.1

7

Kaj pridobimo?Pohitreno delovanje aplikacijeHitrejši zagonBolj gladki premiki po daljših zbirkahIzboljšane animacije

Novi kontrolnikiIzboljšana izkušnja iskanjaNove velikosti ploščicPrilagodljivost velikosti oken aplikacije

Page 8: Migrating your Windows Store (8) applications to version 8.1

8

Kako se lotimo nadgradnje?I. Poskrbi za delovanje aplikacije na 8.1II. Izboljšaj delovanje aplikacijeIII. Nadgradi z novimi možnostmi

Page 9: Migrating your Windows Store (8) applications to version 8.1

9

I. Poskrbi za delovanje aplikacije na 8.11. Preusmeri projekt na različico 8.12. Prilagodi projekt spremembam v platformi

Page 10: Migrating your Windows Store (8) applications to version 8.1

10

I. Poskrbi za delovanje aplikacije na 8.11. Preusmeri projekt na različico 8.12. Prilagodi projekt spremembam v platformi3. Popravi aplikacijo, da ustreza različnim velikostim

Page 11: Migrating your Windows Store (8) applications to version 8.1

11

Snapped view

Page 12: Migrating your Windows Store (8) applications to version 8.1

12

Širina okenOkna imajo lahko poljubno širinoNi več stanj s fiksno širinoStanj „Snapped“ in „Filled“ ni večUporabniki lahko širino oken manjšajo sami, vendar le do minimalne določene širine

Najmanjša privzeta širina okna je 500pxTo širino lahko zmanjšamo na prejšnjih 320px

Aplikacija lahko odpre več oken hkrati… ali v novem oknu odpre drugo aplikacijo

Pozor na kontrolnike!Application/Command & Navigation Bar, SearchBox, Flyouts, Dialogs, ..

Page 13: Migrating your Windows Store (8) applications to version 8.1

13

Poskrbi za delovanje aplikacije na 8.11. Preusmeri projekt na različico 8.12. Prilagodi projekt spremembam v platformi3. Popravi aplikacijo, da ustreza različnim velikostim4. Po potrebi prilagodi predloge kontrolnikov v seznamih5. Preveri delovanje razširitev in kontrolnikov tretjih oseb

Page 14: Migrating your Windows Store (8) applications to version 8.1

14

II. Izboljšaj delovanje aplikacije1. Nadomesti klice v zastarele metode z novejšimi2. Uporabi gradnike iz novih predlog3. Omogoči dodatne performančne izboljšave (JS)

Page 15: Migrating your Windows Store (8) applications to version 8.1

15

demo

Predloge Visual Studio 2013Širina oken

Page 16: Migrating your Windows Store (8) applications to version 8.1

16

III. Nadgradi z novimi možnostmi1. Novi kontrolniki2. Uporabniška izkušnja po novih smernicah

Page 17: Migrating your Windows Store (8) applications to version 8.1

17

HubPravi kontrolnik za bogato vstopno stranRazlične sekcije, tako po vsebini in obliki

Page 18: Migrating your Windows Store (8) applications to version 8.1

18

IskanjeIskalno okno lahko vključimo na katerokoli stran!!!Nov kontrolnik: SearchBox

Zaokroža celotno izkušnjo iskanjaPovezava z ostalimi sistemskimi elementi, povezanimi z iskanjem

Page 19: Migrating your Windows Store (8) applications to version 8.1

19

„Izletki“, meniji, Ukazna vrsticaVgrajeni v ogrodje (Callisto)Izletke lahko pripnemo gumbomNastavitve

Page 20: Migrating your Windows Store (8) applications to version 8.1

20

Ostali kontrolnikiDatePicker, TimePicker

Page 21: Migrating your Windows Store (8) applications to version 8.1

21

Ostali kontrolnikiHyperlink

<TextBlock> <Run>Povezava na</Run> <Hyperlink NavigateUri="...">mojo</Hyperlink> <Run>spletno stran.</Run></TextBlock>

Page 22: Migrating your Windows Store (8) applications to version 8.1

22

Nadgradnje kontrolnikovFlipViewAnimacije tudi pri upravljanju s klasišnimi vhodnimi napravami

Klasični vnosniki – TextBox, ComboBox, ...Dodana lastnost Header (in HeaderTemplate)Tekstovni vnosniki tudi PlaceholderText

WebViewPrekrivanje (Z-order) in veliko novih možnosti

RenderTargetBitmap<3

Page 23: Migrating your Windows Store (8) applications to version 8.1

23

Nadgradnje kontrolnikovIzboljšave pri podatkovnem povezovanjuDataContextChanged, UpdateSourceTrigger, FallbackValue, TargetNullValue

Nove možnosti pri navigacijiBackStack, ForwardStack, ...

Dinamične teme ThemeResource

SelectionHighlightColor

Page 24: Migrating your Windows Store (8) applications to version 8.1

24

III. Nadgradi z novimi možnostmi1. Novi kontrolniki2. Uporabniška izkušnja po novih smernicah3. Izkoristi nove velikosti ploščic

Page 25: Migrating your Windows Store (8) applications to version 8.1

25

PloščiceWindows 8Srednje (150x150px)Široke (310x150px)

Windows 8.1Majhne (70x70px)Velike (310x310px)

Page 26: Migrating your Windows Store (8) applications to version 8.1

26

PloščiceVse aplikacije podpirajo srednjo in malo ploščicoObvezna je samo srednja ploščica (150x150px)Če male ploščice ne navedemo, bo uporabljena samodejno pomanjšana srednjaŠiroka ploščica je še vedno opcijskaPrav tako velika ploščica, vendar zahteva široko

Priporočila za različne skale ostajajoPoleg 1x še 0.8x, 1.4x in 1.8x

Page 27: Migrating your Windows Store (8) applications to version 8.1

27

demo

Ploščice

Page 28: Migrating your Windows Store (8) applications to version 8.1

28

Ostale novostiDeljenjeAplikacija kot izvor vsebine:Uri -> WebLink, ApplicationLink, lahko se uporabi oba

Integracija s kontakti in dogodkiProgramski dostop do podatkov o kontaktih in dogodkihMožnost odzivanja aplikacije preko novih aktivacijskih pogodb

Sinteza govoraAplikacija kot alarm

Page 29: Migrating your Windows Store (8) applications to version 8.1

29

ViriUX/UI: New or updated in Windows 8.1 Previewhttp://msdn.microsoft.com/en-us/library/windows/apps/bg182890.aspx

API changes for Windows 8.1 http://msdn.microsoft.com/en-us/library/windows/apps/dn263110.aspx

Advanced Query Syntax (AQS)http://msdn.microsoft.com/en-us/library/windows/apps/aa965711.aspx

Page 30: Migrating your Windows Store (8) applications to version 8.1

Q&A.Andrej TozonMicrosoft MVPANT Andrej Tozon s.p.

[email protected] | www.tozon.info | @andrejt

Page 31: Migrating your Windows Store (8) applications to version 8.1

© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.