Universal Windows-plattform

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 1 oktober 2019; kontroller kräver 6 redigeringar .

Universal Windows Platform ( engelska  Universal Windows Platform , förkortning UWP) är en plattform skapad av Microsoft och först introducerades med Windows 10 . Syftet med den här plattformen är att hjälpa till att skapa universella applikationer som körs på både Windows 10, Windows 10 Mobile och Windows 10 IoT utan att ändra koden. Det finns stöd för att bygga sådana applikationer i C++ , C# , VB.NET och XAML . API:et är implementerat i C++ och stöds i C++, VB.NET, C#, F# och JavaScript [1] . Utvecklad som en förlängning för Windows Runtime (en plattform som introducerades i Windows Server 2012 och Windows 8 ), låter den applikationer köras på olika hårdvaruplattformar [2] .

Kompatibilitet

Universal Platform är en del av Windows 10, Windows 10 IoT, Windows 10 Mobile. Universal Windows-appar körs inte på versioner av Windows före 8.

Applikationer som kan implementera detta ramverk är byggda med Visual Studio 2015 , Visual Studio 2017 och Visual Studio 2019 . Gamla Metro-appar för Windows 8.1 eller Windows Phone 8.1 behöver kodändringar för att stödja UWP [3] [4] .

Under Build 2015 introducerade Microsoft en uppsättning så kallade UWP-"bryggor" för att porta Android- och iOS-appar till Windows 10 Mobile-miljön [5] . Windows Bridge för Android (kodnamnet "Astoria") låter dig porta Android-program skrivna i Java eller C++ till Windows 10 Mobile-miljön och publicera dem till Windows Store . Kevin Gallo , chef för  Windows Developer Platform , förklarade att denna implementering har vissa begränsningar: Googles tjänster och huvud-API:et är inte tillgängliga, så applikationer som har "bakgrundsaktivitet", som applikationer för snabbmeddelanden, kommer inte att fungera korrekt [6] [7] . Windows Bridge för iOS (kodnamnet "Islandwood") är ett mellanprogram med öppen källkod som låter dig porta iOS -applikationer skrivna i Objective-C till Windows 10 Mobile med Visual Studio 2015 genom att konvertera kod från Xcode [5] [8] [9] . Tidiga konstruktioner av bryggan för iOS började distribueras som programvara med öppen källkod under MIT-licensen den 6 augusti 2015; bron för Android är för närvarande i sluten testning [5] .

I februari 2016 tillkännagav Microsoft förvärvet av Xamarin [10] . Kort efter köpet meddelade Microsoft att man avslutar utvecklingen av Android-bryggan och stöd för dessa appar på Windows 10. iOS-bryggan förblev dess huvudfokus [11] .

Bildandet av plattformen

UWP var bara ett tillägg till Windows Runtime. Universal Windows-appar byggda med UWP-teknik behöver inte få veta vilket OS de är till för; dessutom stöder de både datorer och smartphones, surfplattor eller Xbox One med hjälp av UWP-bryggor. Detta tillägg låter dig automatiskt stödja alla möjliga plattformar [12] . Den universella appen kan köras på vilken mobiltelefon eller surfplatta som helst. Den, som körs på en smartphone, kan bete sig som om den körs på en PC, om den är ansluten till den senare med hjälp av en dockningsstation [13] .

Anteckningar

  1. Vad är UWP-appar? . MSDN . Microsoft . Hämtad 27 juli 2016. Arkiverad från originalet 23 november 2016.
  2. Introduktion till design av UWP-appar . MSDN . Microsoft . Hämtad 27 juli 2016. Arkiverad från originalet 9 november 2016.
  3. Portera appar till Universal Windows Platform (UWP) . MSDN . Microsoft . Hämtad 27 juli 2016. Arkiverad från originalet 28 juli 2017.
  4. Migrera från Windows 8.x Runtime till UWP . MSDN . Microsoft . Hämtad 27 juli 2016. Arkiverad från originalet 15 november 2016.
  5. 1 2 3 Hashman, Mark . Microsoft släpper iOS-till-Windows-apptillverkaren Windows Bridge till öppen källkod  (  6 augusti 2015). Hämtad 27 juli 2016.
  6. Brenscomb, Mary . Hur fungerar Android-stöd i Windows 10 för telefoner?  (engelska)  (11 maj 2015). Arkiverad från originalet den 12 maj 2017. Hämtad 27 juli 2016.
  7. Ljust, Peter . Microsoft tar med Android, iOS-appar till Windows 10  (  29 april 2015). Arkiverad från originalet den 8 juli 2017. Hämtad 27 juli 2016.
  8. Chester, Brenden . Microsoft demonstrerar Android- och iOS-applikationer som körs på Windows 10  (  29 april 2015). Arkiverad från originalet den 5 september 2015. Hämtad 27 juli 2016.
  9. Protalinsky, Emil . Allt du behöver veta om att porta Android- och iOS-appar till Windows 10  (  1 maj 2015). Arkiverad från originalet den 21 november 2017. Hämtad 27 juli 2016.
  10. Scott Guthrie . Microsoft ska förvärva Xamarin och ge fler utvecklare möjlighet att bygga appar på vilken  enhet som helst . Microsofts officiella blogg . Microsoft (24 februari 2016). Datum för åtkomst: 28 juli 2016. Arkiverad från originalet 24 februari 2016.
  11. Yo-Foli, Mary . Microsoft: Vår Android Windows 10-brygga är död, men iOS och Win32 går framåt  (  25 februari 2016). Arkiverad från originalet den 26 oktober 2021. Hämtad 27 juli 2016.
  12. Domingo, Michel . Inside the Universal Windows Platform Bridges  (eng.)  (1 maj 2015). Arkiverad från originalet den 22 september 2021. Hämtad 27 juli 2016.
  13. Whitney, Tyler . Appguide för Universal Windows Platform (UWP)  (19 juli 2016). Arkiverad från originalet den 10 november 2016. Hämtad 27 juli 2016.

Länkar