Universal Windows-app

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 18 september 2017; kontroller kräver 9 redigeringar .

En Universal Windows App ( tidigare Windows Store App och Metro -stil App) är en app som kan köras på alla Windows-stödda enheter, oavsett om det är en PC, surfplatta, smartphone, Xbox One , Microsoft HoloLens eller Internet of Things [1 ] . Sådan applikation säljs och laddas ner via Windows Store och enligt beskrivningen i övrigt nedan.

Villkor

Från och med Windows 10 kallas den universella appen en "Windows-app" ( engelsk  Windows-app ) . En universell applikation som överensstämmer med Microsoft-specifikationen, installerad med Windows Store, kallas en "trusted application from the Windows Store" ( eng.  betrodd Windows Store app ) , resten av applikationerna kallas "desktop" ( sv.  desktop appar ) . Till skillnad från de senare lagras Windows-applikationer och betrodda applikationer i mappen C:\Program Files\WindowsApps[2]

Windows 8 och Windows 8.1

För första gången dök sådana applikationer upp i Windows 8 och kallades "Metro-style applications" ( eng.  Metro-style apps ) . Sedan lanserades Windows Store (2012) - en applikationsbutik för Windows 8.

Utseende

I Windows 8 körs inte appar i Metro-stil i ett fönster, utan tar upp hela skärmen eller en av sidorna – den vänstra eller högra delen av skärmen. Applikationer har ingen fönstertitel, systemmeny, uttalade fönsterkanter eller kontrollknappar. Rullningslisten är dold som standard tills markören "hittar" den. Menyn finns i inställningarnas charm . 

Som svar på användarkritik, i Windows 8.1 döljs titelfältet som standard tills markören når toppen av skärmen. Använd hamburgerknappen för att hitta menyn.

Distribution och licens

För de flesta användare är det enda sättet att få dessa appar via Windows Store. Företag som körs på en Windows- domäninfrastruktur kan avtala med Microsoft för att tillåta dem att distribuera appar i Metro-stil utan att använda Windows Store. Dessutom har Google [3] [4] och Mozilla Foundation [5] [6] fått tillstånd att distribuera sina webbläsare med denna stil genom andra distributionskanaler. För närvarande har Chrome möjlighet att inkludera detta gränssnitt, och Mozilla Foundation har beslutat att inte utveckla "Touch"-gränssnittet [6] .

Dessutom är appar i Metro-stil de enda som får köras på Windows RT [7] .

Kopior av programfönster

Före Windows 8 identifierades program av statiska ikoner. På aktivitetsfältet hade varje applikation sin egen plats, indikerad av dess ikon. Applikationer i metrostil identifieras av sina "brickor" ( engelska  brickor ) , där applikationsikonen och visst dynamiskt innehåll visas. Dessutom, i Windows 8 och Windows 8.1 (utan uppdateringar), om du startar från aktivitetsfältet, visas inte programmet, du måste visa det via menyn för öppna program till vänster. Med Windows 8.1 Update har detta åtgärdats.

Det finns ingen fastställd gräns för antalet kopior av ett program som körs. En enskild användare kan till exempel köra flera anteckningsblock, miniräknare eller Firefox , så länge som datorns resurser tillåter (det finns vissa program som övervakar sina kopior och förhindrar att de skapas, till exempel Windows Media Player ). Appar i metrostil har inte den här förmågan – de kan bara lanseras som en enda kopia, om du startar om appen kommer den helt enkelt i förgrunden.

Windows 10

Windows 10 införde betydande förändringar i utvecklingen av universella appar.

Utseende

Applikationens utseende beror nu på sig själv. Universella appar designade för Windows 10 har ett visst utseende och känsla, till exempel nya kontroller som skiljer sig från tidigare versioner av Windows. Applikationer med ett icke-standardiserat gränssnitt, till exempel spel, har en skillnad. Appar designade för Windows 8 ser annorlunda ut än appar designade för Windows 10.

Universella appar kan också se ut som traditionella appar som använder äldre gränssnittselement från äldre versioner av Windows, till exempel Windows 95 . Alla gamla skrivbordsprogram som har konverterats till universal distribueras i filformatet .AppX .

Multitasking

I Windows 10 körs de flesta universella appar, även de som är designade för Windows 8, i flytande fönster som appar i Windows 7 och tidigare, och använder aktivitetsfältet och View som om de vore vanliga appar. Denna algoritm för att använda Windows kallades "Continuum" eller "Tablet Mode" ( svenska. Tablet Mode ) . Som standard är läget inaktiverat på stationära datorer och aktiverat på surfplattor. Läget kan slås på eller av på alla plattformar. När läget är avstängt har applikationer fönster och synliga titelfält, när läget är på "fastnar" applikationer som i Windows 8 vid sidorna av skärmen [8] .  

Universella appar i Windows 10 har möjlighet att köras med flera fönster, till skillnad från appar för Windows 8. Till exempel Microsoft Edge , Calculator med nytt gränssnitt, Photos app är ett bra exempel på sådana appar.

Distribution och licensiering

Universella appar kan laddas ner från Windows Store eller från en annan enhet där den installerades från appbutiken. Nedladdning från en enhet kräver ett signerat betrodd digitalt certifikat .

Applikationslivscykel

Metro-liknande appar pausar helt enkelt när de är stängda, som de gör på mobila plattformar. Vid behov stänger applikationshanteraren automatiskt onödiga applikationer. Dynamiska brickor, bakgrundsprocesser och "kontrakt" ( engelska  contracts ) (gränssnitt för interaktion med andra applikationer) kan kräva återaktivering av applikationen, det vill säga start [9] .

Under sex år var det inte möjligt att öppna en universell app från kommandoraden. Den här funktionen introducerades först i Insider build 16226 av  Windows 10 den 21 juni 2017 [10 ] .

Utveckling

Windows Runtime

Traditionellt har Windows-applikationer utvecklats med hjälp av Windows API (Win32) utan några begränsningar. Utvecklare var fria att välja programmeringsspråk och utvecklingsmiljö. Metro-liknande applikationer utvecklas med Windows Runtime (WinRT). Att anropa förbjudna funktioner i ett program förhindrar att programmet distribueras via Windows Store .

Alla applikationer som använder WinRT är inte Metro-stil, API:t kan även anropas av skrivbordsapplikationer [11] .

Metro-liknande applikationer kan endast utvecklas med hjälp av Microsofts utvecklingsmiljöer.

Universal Windows Platform

Appar utformade för att köras på smartphones, datorer, spelkonsoler och HoloLens kallas universella appar. Detta uppnås genom att använda ett generiskt API som är gemensamt för alla enheter, som först introducerades med Windows 8.1 och Windows Phone 8.1 . Visual Studio 2013 Update 2 stöder utvecklingen av sådana applikationer [12] . Med Windows 10 introducerades en ny version av Universal Platform, UWP 10. Applikationer kan utvecklas med Visual Studio 2015 [13] . Äldre appar i Metro-stil behöver en plattformsuppdatering för att fungera stabilt.

Den universella plattformen skiljer sig inte från Windows Runtime, den kan kallas en efterföljare till den senare. Universella appar behöver inte ange vilket operativsystem de är skrivna för, istället specificera plattformen eller flera plattformar, till exempel stationära datorer, mobiler, spelkonsoler eller Internet of Things . Applikationen beskriver reaktionen på en viss plattform. Applikationer "anpassar sig" till plattformen genom att ändra gränssnittet eller funktionerna. En app på mobilen kan visas i stort surfplattaläge när den är ansluten till exempelvis en TV.

AppX

AppX
Förlängning .appxeller [14].appxbundle
Utvecklaren Microsoft
Formattyp filformat , arkiv och filnamnstillägg
öppet format ? Ja
 Mediafiler på Wikimedia Commons

AppX - OPC - filformat för att distribuera och installera applikationer på Windows 8, 10, Phone 8.1, 10 Mobile, 10 IoT Core, Xbox One, HoloLens [1] . Till skillnad från äldre appar är AppX det enda distributionssystemet för universella appar. Den ersätter XAP i Windows Phone 8.1 för att förena distributionen av stationära och mobila applikationer. AppX stöds endast från och med Windows Phone 8.1.

Windows Phone Marketplace för Phone 8 och 8.1 versioner gjorde det möjligt för användaren att ladda ner AppX-filen till ett externt minneskort och installera den själv när som helst. Dessutom är installation från en annan enhet inte tillåten i Windows 8 och 8.1 om inte användaren har en utvecklarlicens eller är medlem i en företagsdomän.

Säkerhet

Windows-applikationer hade tidigare möjligheten att ändra ekosystemet för att passa deras behov. Användarkontokontroll , användarrättigheter och antivirus hjälpte till att hindra skadlig programvara från att göra saker som inte var tillåtna. Metro-appar körs i en sandlåda och kan inte ändra något i systemet. Åtkomst till kringutrustning kräver åtkomst, och som standard ges åtkomst endast till användarmappar, till exempel "Mina dokument". Microsoft granskar dessa appar mer noggrant och tar bort dem från appbutiken omedelbart om de misstänker skadlig aktivitet [15] .

Se även

Anteckningar

  1. 1 2 Vad är en UWP-app? (8 februari 2017). Hämtad 9 augusti 2017. Arkiverad från originalet 9 augusti 2017.
  2. I Windows 10, var lagras de nedladdade apparna från "trusted windows store"?  (engelska) . Quora . Hämtad: 9 augusti 2017.
  3. Pete Pachal. Google bekräftar att det fungerar på Chrome för Windows 8  . Mashable (12 mars 2012). Hämtad 8 augusti 2017. Arkiverad från originalet 2 december 2016.
  4. Yuri Wiitala. Alla kan nu spåra bullriga flikar  . Chrome-bloggen (14 januari 2014). Hämtad 8 augusti 2017. Arkiverad från originalet 8 juli 2017.
  5. Brian R. Bondy. Firefox Metro-utveckling börjar,  statusuppdatering . Brian Bondys blogg (9 mars 2012). Hämtad: 8 augusti 2017.
  6. 1 2 Johnathan Nightingale. Uppdatering på  Metro . Mozilla Foundation Blog (14 mars 2014). Hämtad 8 augusti 2017. Arkiverad från originalet 24 april 2017.
  7. ↑ Vanliga frågor om Windows RT 8.1 (15 september 2016). Hämtad: 9 augusti 2017.
  8. Windows 10: Nästa generation av Windows . Windows-bloggen (22 januari 2015). Hämtad 9 augusti 2017. Arkiverad från originalet 9 augusti 2017.
  9. Livscykeln för appen för Windows 10 Universal Windows Platform (UWP) . Windows Dev Center (8 februari 2017). Hämtad 9 augusti 2017. Arkiverad från originalet 9 augusti 2017.
  10. Andrew Whitechapel. Kommandoradsaktivering av universella Windows-appar  . Windows-bloggar (5 juli 2017). Hämtad 9 augusti 2017. Arkiverad från originalet 9 augusti 2017.
  11. UWP API:er kan anropas från en klassisk  skrivbordsapp . Windows Dev Center . Hämtad 9 augusti 2017. Arkiverad från originalet 9 augusti 2017.
  12. Visual Studio 2013 Update 2 är här!  (engelska) . Visual Studio-bloggen (12 maj 2014). Hämtad 9 augusti 2017. Arkiverad från originalet 9 augusti 2017.
  13. Visual Studio 2015 och Visual Studio 2013 Update 5  släpptes . Visual Studio-bloggen (20 juli 2015). Hämtad 9 augusti 2017. Arkiverad från originalet 9 augusti 2017.
  14. DISM-apppaket (.appx eller .appxbundle) med kommandoradsalternativ - 2013.
  15. Windows Store-policyer . Windows Dev Center (13 juni 2017). Hämtad 9 augusti 2017. Arkiverad från originalet 9 augusti 2017.

Länkar