Universal Windows Platform -apps - Universal Windows Platform apps

Khan Academy, et eksempel på en Universal Windows App
Til venstre: En traditionel desktop -app uden indhold; den viser 60 grafiske widgets og en tyk kant.
Til højre: Metro-stil app; helt sammensat af indhold

Universal Windows Platform ( UWP ) apps (tidligere Windows Store-apps og Metro-stil-apps ) er applikationer, der kan bruges på alle kompatible Microsoft Windows- enheder, herunder personlige computere (pc'er), tablets, smartphones, Xbox One , Microsoft HoloLens og internet af ting . UWP -software købes og downloades primært via Microsoft Store .

Nomenklatur

Fra og med Windows 10 brugte Windows oprindeligt "Windows -app" til at henvise til en UWP -app. Enhver app installeret fra Microsoft Store (tidligere Windows Store) var oprindeligt "Trusted Windows Store -app" og senere "Trusted Microsoft Store -apps". Andre computerprogrammer, der kører på en stationær computer, er "desktop -apps". Fra og med Windows 10 1903 omtaler Windows uden forskel dem alle som "Apps".

Udtrykkene " Universal Windows Platform " (eller "UWP") og "UWP -app" vises kun i Microsofts dokumentation for dets udviklere. Microsoft begyndte med tilbagevirkende kraft at bruge " Windows Runtime -app" til at henvise til forstadierne til UWP -appen, som der ikke var noget entydigt navn til før.

I Windows 8.x

Windows -software blev først tilgængelig under navnet " Metro -stil -apps", da Windows Store åbnede i 2012 og blev markedsført med Windows 8 .

Se og føl

I Windows 8.x kører apps i Metro-stil ikke i et vindue . I stedet optager de enten hele skærmen eller knipses til den ene side, i hvilket tilfælde de indtager hele skærmens højde, men kun en del af dens bredde. De har ingen titellinje, systemmenu, vinduesrammer eller kontrolknapper. Kommando -grænseflader som rullepaneler er normalt skjult i starten. Menuer findes i " indstillingscharm ". Metro-stil-apps bruger UI-kontrollerne i Windows 8.x og følger typisk Windows 8.x UI-retningslinjer, såsom vandret rulning og inkludering af kant-UI'er, f.eks. Applinjen.

Som reaktion på kritik fra kunder i Windows 8.1 er en titellinje til stede, men skjult, medmindre brugere flytter musemarkøren til toppen af ​​skærmen. Menuknappen "hamburger" på deres titellinje giver adgang til charmen.

Distribution og licensering

For de fleste brugere er det eneste indgangspunkt for apps i Metro-stil Windows Store . Virksomheder, der driver en Windows-domæneinfrastruktur , kan indgå en kontrakt med Microsoft, der gør det muligt for dem at indlæse deres line-of-business-apps i Metro-stil og omgå Windows Store. Også store webbrowsere som f.eks. Google og Mozilla Foundation er selektivt undtaget fra denne regel; de har lov til at omgå Microsofts retningslinjer og Windows Store og køre en Metro-version af sig selv, hvis brugeren vælger at gøre deres produkt til standardwebbrowser.

Metro-stil-apps er de eneste tredjepartsapps, der kører på Windows RT . Traditionelle tredjepartsapps kører ikke på dette operativsystem.

Flere kopier

Før Windows 8 blev computerprogrammer identificeret med deres statiske computerikoner . Windows proceslinje var ansvarlig for at repræsentere hver app, der havde et vindue, når de kørte. Metro-stil-apps identificeres imidlertid ved deres "fliser", der kan vise deres ikon og også andet dynamisk indhold. Derudover vises de ikke i Windows 8 og Windows 8.1 RTM på proceslinjen i Windows, når de kører, men på en dedikeret app -switcher i venstre side af skærmen. Windows 8.1-opdatering tilføjede proceslinjeikoner til apps i Metro-stil.

Der er ingen fastsat grænse for, hvor mange kopier af desktop -apps, der kan køre samtidigt. For eksempel kan en bruger køre så mange kopier af programmer som Notesblok , Paint eller Firefox, som systemressourcerne understøtter. (Nogle desktop-apps, f.eks. Windows Media Player , er designet til kun at tillade en enkelt forekomst, men dette håndhæves ikke af operativsystemet.) I Windows 8 kan der dog kun køre én kopi af Metro-stil-apps på et givet tidspunkt tid; påkaldelse af appen bringer den løbende instans til fronten. Ægte multi-instans af disse apps var ikke tilgængelig før Windows 10 version 1803 (udgivet i maj 2018).

I Windows 10

Windows 10 bringer væsentlige ændringer i, hvordan UWP -apps ser ud og fungerer.

Se og føl

Hvordan UWP -apps ser ud, afhænger af selve appen. UWP -apps, der er bygget specielt til Windows 10, har typisk et særskilt udseende, da de bruger nye UI -kontroller, der ser anderledes ud end tidligere versioner af Windows. Undtagelsen herfra er apps, der bruger brugerdefineret brugergrænseflade, hvilket især er tilfældet med videospil. Apps designet til Windows 8.x ser væsentligt anderledes ud end dem, der er designet til Windows 10.

UWP -apps kan også se næsten identiske ud med traditionelle desktop -apps ved hjælp af de samme ældre UI -kontroller fra Windows -versioner, der går tilbage til Windows 95. Disse er ældre desktop -apps, der konverteres til UWP -apps og distribueres ved hjælp af APPX -filformatet .

Multitasking

I Windows 10 køres de fleste UWP -apps, også dem, der er designet til Windows 8.x, i flydende vinduer, og brugere bruger Windows -proceslinjen og Opgavevisning til at skifte mellem både UWP -apps og desktop -apps. Windows 10 introducerede også "Continuum" eller "Tablet Mode". Denne tilstand er som standard deaktiveret på stationære computere og aktiveret på tabletcomputere, men desktop -brugere kan slå den til eller fra manuelt. Når Tablet -tilstand er deaktiveret, kan apps have vinduer, der kan ændres, og synlige titellinjer. Når Tablet-tilstand er aktiveret, bruger apps, der kan ændres, vinduesystemet, der ligner det i Metro-stil-apps på Windows 8.x, idet de er tvunget til enten at indtage hele skærmen eller blive snappet til den ene side.

UWP -apps i Windows 10 kan åbnes i flere vinduer. Microsoft Edge, lommeregner og fotos er eksempler på apps, der tillader dette. Windows 10 v1803 (udgivet i maj 2018) tilføjede ægte multi-instancing-funktioner, så flere uafhængige kopier af en UWP-app kan køre.

Licensering og distribution

UWP -apps kan downloades fra Windows Store eller sidelastes fra en anden enhed. Kravene til sideloading blev reduceret betydeligt fra Windows 8.x til 10, men appen skal stadig være underskrevet af et pålideligt digitalt certifikat, der kæder til et rodcertifikat .

Livscyklus

Metro-stil-apps suspenderes, når de lukkes; suspenderede apps afsluttes automatisk efter behov af en Windows app -manager. Dynamiske fliser, baggrundskomponenter og kontrakter (grænseflader til interaktion med andre apps) kan kræve, at en app aktiveres, før en bruger starter den.

I seks år blev det ikke understøttet at påberåbe sig en vilkårlig Metro-stil-app eller UWP-app fra kommandolinjen; denne funktion blev først introduceret i Insider build 16226 i Windows 10, som blev frigivet den 21. juni 2017.

Udvikling

Windows Runtime

Traditionelt er Windows -software udviklet ved hjælp af Windows API . Software har adgang til Windows API uden vilkårlige begrænsninger. Udviklere kunne frit vælge deres eget programmeringssprog og udviklingsværktøjer . Metro-stil-apps kan kun udvikles ved hjælp af Windows Runtime (WinRT). (Bemærk, at ikke alle apps, der bruger WinRT, er en Metro-stil-app.) En begrænset delmængde af WinRT er tilgængelig for også konventionelle desktop-apps. Opkald til en forbudt API diskvalificerer appen fra at blive vist i Windows Store.

Metro-stil-apps kan kun udvikles ved hjælp af Microsofts egne udviklingsværktøjer. Ifølge Allen Bauer, chefforsker for Embarcadero Technologies , er der API'er, som ethvert computerprogram skal kalde, men Microsoft har forbudt dem, undtagen når opkaldet kommer fra Microsofts egen Visual C ++ runtime.

Universelle apps

Apps udviklet til at fungere iboende på smartphones , pc'er , videospil og HoloLens kaldes universelle apps . Dette opnås ved at bruge den universelle app -API, der først blev introduceret i Windows 8.1 og Windows Phone 8.1 . Visual Studio 2013 med Update 2 kunne bruges til at udvikle disse apps. Windows 10 introducerede Universal Windows Platform (UWP) 10 til udvikling af universelle apps. Apps, der drager fordel af denne platform, er udviklet med Visual Studio 2015 eller nyere. Ældre Metro-stil-apps til Windows 8.1, Windows Phone 8.1 eller til begge (universal 8.1) har brug for ændringer for at migrere til denne platform.

UWP adskiller sig ikke fra Windows Runtime; det er snarere en forlængelse af det. Universelle apps angiver ikke længere, at de er skrevet til specifikt operativsystem i deres manifest; i stedet retter de sig mod en eller flere enhedsfamilier, f.eks. desktop, mobil, Xbox eller Internet of Things (IoT). De reagerer på de muligheder, der bliver tilgængelige for enheden. En universel app kan køre på både en lille mobiltelefon og en tablet og give en passende oplevelse. Den universelle app, der kører på mobiltelefonen, kan begynde at opføre sig, som den ville gøre på en tablet, når telefonen er forbundet til en skærm eller en passende dockingstation .

APPX

APPX
Filnavn udvidelse
.appx, .appxbundle
Udviklet af Microsoft
Type format Arkiv
Beholder til Installationsoplysninger og en EXE- eller MSI -fil
Åbent format ? Ja

APPX er filformatet, der bruges til at distribuere og installere apps på Windows 8.x og 10, Windows Phone 8.1, Windows 10 Mobile, Xbox One, Hololens og Windows 10 IoT Core. I modsætning til ældre desktop -apps er APPX det eneste installationssystem, der er tilladt for UWP -apps. Det erstatter XAP -filformatetWindows Phone 8.1 i et forsøg på at samle distributionen af ​​apps til Windows Phone og Windows 8. APPX -filer er kun kompatible med Windows Phone 8.1 og nyere versioner og med Windows 8 og nyere versioner.

Windows Phone 8.x Marketplace giver brugerne mulighed for at downloade APPX -filer til et SD -kort og installere dem manuelt. I modsætning hertil er sideloading forbudt på Windows 8.x, medmindre brugeren har en udviklerlicens eller i et virksomhedsdomæne.

Sikkerhed

Traditionel Windows -software har magt til at bruge og ændre deres økosystem, som de vil. Windows bruger konto rettigheder, User Account Control og antivirus software forsøg på at holde denne evne i skak og underrette brugeren, når app forsøger at bruge det, eventuelt til skadelige formål. Metro-stil-apps er imidlertid sandkasse og kan ikke permanent ændre et Windows-økosystem. De har brug for tilladelse til at få adgang til hardwareenheder såsom webcam og mikrofon, og deres filsystemadgang er begrænset til brugermapper, f.eks. Mine dokumenter . Microsoft modererer yderligere disse programmer og fjerner dem muligvis fra Windows Store, hvis de opdages at have sikkerheds- eller privatlivsproblemer.

Se også

Referencer

eksterne links