What's New for Developers in Windows 8.1 Update
-
Upload
damir-arh -
Category
Technology
-
view
1.014 -
download
3
description
Transcript of What's New for Developers in Windows 8.1 Update
![Page 1: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/1.jpg)
Damir Arh, Adacta d.o.o.Arhitekt programske opremeMVP – Visual C#@DamirArh, damirscorner.com
Build 2014:Novosti v Windows 8.1 update za razvijalce
![Page 2: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/2.jpg)
3
AgendaUniverzalni projektOhlapnejše omejitve za poslovne aplikacijeLokalna omrežna komunikacijaKomponente WinRT zunaj peskovnikaSpremembe v licenciranju
![Page 3: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/3.jpg)
Univerzalni projekt
![Page 4: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/4.jpg)
5
WinRT za Windows PhoneWindows Phone 8.1 SilverlightNeposredna nadgradnja obstoječih projektovDostopnost novih funkcionalnosti Windows Phone 8.1
Windows Phone 8.1 Windows RuntimeSkupni programski vmesnik z aplikacijami za WindowsEnostaven prenos obstoječih aplikacij za WindowsDostopnost posebnosti platforme Windows Phone
![Page 5: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/5.jpg)
6
Skupni projekt za Windows in Windows Phone
![Page 6: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/6.jpg)
7
Deljenje kode in uporabniškega vmesnikaTrodelni univerzalni projektObema platformama skupne datotekePosebne datoteke za platformo WindowsPosebne datoteke za platformo Windows Phone
Prilagajanje aplikacije posamezni platformiPrilagojeno obnašanje posamezni platformiRazlične datoteke za vsako platformoPogojno prevajanje v skupnih datotekah
![Page 7: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/7.jpg)
8
Skupni API, enako obnašanjePostavitev uporabniškega vmesnikaLayoutPanel, StackPanel, Grid, Border
Primitivni kontrolnikiButton, Slider, ToggleSwitch, CheckBox, RadioButton, ProgressBar
Prikaz in vnos besedilaTextBox, TextBlock
Osnovni grafični gradnikiShapes, Path
![Page 8: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/8.jpg)
9
Skupni API, prilagojeno obnašanjeUkazne vrsticeAppBar, CommandBar
Izbirni seznamiDatePicker, TimePicker, ListPicker
SeznamiListView
Pogovorna oknaFlyout
![Page 9: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/9.jpg)
10
Posebnosti posameznih platformWindowsSearchBoxSearchFlyout
Windows PhonePivotAutoSuggestBoxContentDialogSistemski okvir
![Page 10: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/10.jpg)
Ohlapnejše omejitve za poslovne aplikacije
![Page 11: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/11.jpg)
12
Model zaupanjaIzvajanje v peskovnikuIzolacija aplikacij
Aplikacijski manifestCapabilitiesDeclarations
Distribucija prek trgovineCertifikacija
![Page 12: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/12.jpg)
13
Omejena komunikacija med procesiGostujoči računalnik
Aplikacije za Windows Store
Namizne aplikacije
![Page 13: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/13.jpg)
14
Večja fleksibilnost za poslovna okoljaInterno upravljanje s tveganjemNadzorovano nameščanje aplikacij v podjetjihZaupanje v delovanje nameščenih aplikacij
Dodatne zmogljivosti na račun zaupanjaPreprečena komunikacija med procesi zgolj za aplikacije iz trgovineBrez omejitev za aplikacije, nameščene mimo trgovine
![Page 14: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/14.jpg)
Lokalna omrežna komunikacija
![Page 15: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/15.jpg)
16
Odstranitev omrežne izolacije
Aplikacija za Windows Store
Lokalna storitev
Končna točka
![Page 16: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/16.jpg)
17
Orodja za odstranitev izolacijeNetworkIsolationSetAppContainerConfigCheckNetIsolation.exeloopback.codeplex.comVisual Studio
![Page 17: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/17.jpg)
18
Izolacija aplikacij za Windows Store
![Page 18: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/18.jpg)
19
Slabosti omrežne komunikacijeLokalna storitev se izvaja ves časAplikacija za Windows Store ne more zagnati procesaStoritev Windows ali gostovanje v IIS
Zgolj klici iz aplikacij za Windows StoreAplikacija za Windows Store mora biti v ospredjuKlicanje in prebujanje aplikacij za Windows Store ni podprto
![Page 19: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/19.jpg)
Komponente WinRTzunaj peskovnika
![Page 20: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/20.jpg)
21
.NET in Windows RuntimeOgrodje .NET je le eno od razvojnih okolijC# / Visual BasicC++JavaScript
Komponente WinRT so uporabne povsodLastni nabor tipov WinRTPreslikovanje v specifične tipe vsakega razvojnega okolja
![Page 21: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/21.jpg)
22
Vmesnik komponent WinRTDovoljeni le tipi Windows Runtime„Struct“ lahko vsebuje le javna poljaVsi tipi morajo biti „sealed“Dovoljeni le sistemski generični tipi
![Page 22: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/22.jpg)
23
Izvajanje zunaj procesadllhost.execlrhost.exemy.winmd
Klicani
razred
Aplikacija zaWindows Store
Instanciranjekomponente
![Page 23: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/23.jpg)
24
Namizne komponente v aplikacijah za Windows Store
![Page 24: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/24.jpg)
25
Omejitve namizne komponenteZahteva Windows 8.1 Update 1Nujna uporaba C# in .NET 4.532-bitni proces za posredovanje med okoljemaHibridni projekt ogrodja .NET za namizje in WinRT hkrati
![Page 25: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/25.jpg)
26
Konfiguracija namizne komponente
![Page 26: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/26.jpg)
27
Kreiranje posredniškega razredawinmdidl.exeKreiranje datoteke IDL iz generirane komponente WinRT
midl.exeKreiranje izvorne kode za posredniški razred (proxy)
mdmerge.exeKreiranje referenčne datoteke WinMD
icacls.exeNastavljanje pravic za branje in izvajanje aplikacijam za Windows Store
regsvr32.exeGlobalna registracija posredniškega (COM) razreda
![Page 27: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/27.jpg)
28
Uporaba v aplikaciji za Windows StoreDodajanje reference na datoteko WinMDUporabiti je potrebno referenčno datoteko WinMD
Registracija v manifestuPolno ime registriranega razredaPot do knjižnice z globalno registriranim razredom
<Extension Category="windows.activatableClass.inProcessServer"> <InProcessServer> <Path>clrhost.dll</Path> <ActivatableClass ActivatableClassId="NorthwindRT.DAL.Database" ThreadingModel="both"> <ActivatableClassAttribute Name="DesktopApplicationPath" Type="string" Value="C:\nwind_RT_demo" /> </ActivatableClass> </InProcessServer></Extension>
![Page 28: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/28.jpg)
29
Zagotavljanje boljših performansUporaba asinhronih klicevOvijanje klicev v Task<T> in pretvorba v AsyncOperation<T> za potrebe WinRT
return Task.Run(() => GetCategories()).AsAsyncOperation();
Prenašanje podatkov v večjih paketihUporaba T[] namesto List<T> ali IEnumerable<T>
public IAsyncOperation<Category[]> GetCategoriesAsync()
![Page 29: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/29.jpg)
Spremembe v licenciranju
![Page 30: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/30.jpg)
31
Nameščanje aplikacij za Windows Store
![Page 31: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/31.jpg)
32
Nameščanje mimo trgovineVzpostavitev zaupanja s podpisnim certifikatomKlici vgrajenih ukazov iz PowerShell skriptUporaba protokola OMA-DMWindows Intune
Postavitev lastne trgovine in aplikacije zanjohttp://bit.ly/OrgPortalhttp://bit.ly/Win8CompanyStore
![Page 32: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/32.jpg)
33
Posebnosti hibridnih aplikacijOmrežna komunikacija z lokalno storitvijoOdstranitev omejitev za komunikacijo z lokalnimi storitvamiNamestitev datotek in konfiguracija storitve v IISNamestitev in registracija storitve Windows
Komponenta WinRT zunaj peskovnikaNamestitev komponente v lokalni datotečni sistemGlobalna registracija posredniške komponenteNastavitev pravic za branje in izvajanje
![Page 33: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/33.jpg)
34
Licenčne omejitveVerzija Windows Pridružen domeni Zunaj domene
Windows RT Ni na voljo Potreben ključ
Windows 8 Ni na voljo Ni na voljo
Windows 8 Pro Potreben ključ Da z Win 8.1 Update
Potreben ključ
Windows 8 Enterprise Da Potreben ključ
Brezplačni ključiV okviru EA (Enterprise Agreement), akademskih in „Select“ licenčnih pogodb
Ključ za neomejeno število naprav za 100 USDV okviru „Open“ licenčnih pogodb
![Page 34: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/34.jpg)
35
ZaključekBolj enoten razvoj za Windows in Windows PhoneIzboljšave pri razvoju poslovnih aplikacijNedozorela orodja in postopek namestitveNižji stroški nameščanja aplikacij mimo trgovine
![Page 35: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/35.jpg)
36
Virihttp://bit.ly/Win8Wp8InEnterprisehttp://bit.ly/BrokeredWinRTComponentshttp://bit.ly/WinStoreEnterpriseSamples
http://bit.ly/WinIntuneSamhttp://bit.ly/OrgPortalhttp://bit.ly/Win8CompanyStore
![Page 36: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/36.jpg)
Q&A.
![Page 37: What's New for Developers in Windows 8.1 Update](https://reader033.fdocuments.in/reader033/viewer/2022061609/556cc7ffd8b42aba548b4eda/html5/thumbnails/37.jpg)
© 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.