Universal Windows-platform

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 1. oktober 2019; checks kræver 6 redigeringer .

Universal Windows Platform ( engelsk  Universal Windows Platform , forkortelse UWP) er en platform skabt af Microsoft og først introduceret med Windows 10 . Formålet med denne platform er at hjælpe med at skabe universelle applikationer , der kører på både Windows 10, Windows 10 Mobile og Windows 10 IoT uden at ændre koden. Der er understøttelse for at bygge sådanne applikationer i C++ , C# , VB.NET og XAML . API'et er implementeret i C++ og understøttet i C++, VB.NET, C#, F# og JavaScript [1] . Udviklet som en udvidelse til Windows Runtime (en platform introduceret i Windows Server 2012 og Windows 8 ), tillader den applikationer at køre på forskellige hardwareplatforme [2] .

Kompatibilitet

Universal Platform er en del af Windows 10, Windows 10 IoT, Windows 10 Mobile. Universal Windows-apps kører ikke på versioner af Windows før 8.

Applikationer, der er i stand til at implementere denne ramme, er bygget ved hjælp af Visual Studio 2015 , Visual Studio 2017 og Visual Studio 2019 . Gamle Metro-apps til Windows 8.1 eller Windows Phone 8.1 har brug for kodeændringer for at understøtte UWP [3] [4] .

Under Build 2015 introducerede Microsoft et sæt såkaldte UWP "broer" til portering af Android- og iOS-apps til Windows 10 Mobile-miljøet [5] . Windows Bridge til Android (kodenavnet "Astoria") giver dig mulighed for at portere Android-applikationer skrevet i Java eller C++ til Windows 10 Mobile-miljøet og udgive dem til Windows Store . Kevin Gallo , leder af  Windows Developer Platform , forklarede, at denne implementering har nogle begrænsninger: Google-tjenester og hoved-API'en er ikke tilgængelige, så applikationer, der har "baggrundsaktivitet", såsom instant messaging-applikationer, vil ikke fungere korrekt [6] [7] . Windows Bridge til iOS (kodenavnet "Islandwood") er en open source- middleware, der giver dig mulighed for at portere iOS -applikationer skrevet i Objective-C til Windows 10 Mobile ved hjælp af Visual Studio 2015 ved at konvertere kode fra Xcode [5] [8] [9] . Tidlige opbygninger af broen til iOS begyndte at blive distribueret som open source-software under MIT-licensen den 6. august 2015; broen til Android er i øjeblikket i lukket test [5] .

I februar 2016 annoncerede Microsoft købet af Xamarin [10] . Kort efter købet meddelte Microsoft, at det stoppede udviklingen af ​​Android-broen og understøttelse af disse apps på Windows 10. iOS-broen forblev dens hovedfokus [11] .

Dannelse af platformen

UWP var blot en tilføjelse til Windows Runtime. Universal Windows-apps bygget ved hjælp af UWP-teknologi behøver ikke at få at vide, hvilket OS de er til; derudover understøtter de både pc'er og smartphones, tablets eller Xbox One ved hjælp af UWP-broer. Denne udvidelse giver dig mulighed for automatisk at understøtte alle mulige platforme [12] . Den universelle app kan køres på enhver mobiltelefon eller tablet. Den, der kører på en smartphone, kan opføre sig, som om den kører på en pc, hvis den er forbundet til sidstnævnte ved hjælp af en dockingstation [13] .

Noter

  1. Hvad er UWP-apps? . MSDN . Microsoft . Hentet 27. juli 2016. Arkiveret fra originalen 23. november 2016.
  2. Introduktion til design af UWP-apps . MSDN . Microsoft . Hentet 27. juli 2016. Arkiveret fra originalen 9. november 2016.
  3. Portering af apps til Universal Windows Platform (UWP) . MSDN . Microsoft . Hentet 27. juli 2016. Arkiveret fra originalen 28. juli 2017.
  4. Migrering fra Windows 8.x Runtime til UWP . MSDN . Microsoft . Hentet 27. juli 2016. Arkiveret fra originalen 15. november 2016.
  5. 1 2 3 Hashman, Mark . Microsoft frigiver iOS-til-Windows-appproducenten Windows Bridge til open source  (  6. august 2015). Hentet 27. juli 2016.
  6. Brenscomb, Mary . Hvordan fungerer Android-support i Windows 10 til telefoner?  (engelsk)  (11. maj 2015). Arkiveret fra originalen den 12. maj 2017. Hentet 27. juli 2016.
  7. Lyst, Peter . Microsoft bringer Android, iOS apps til Windows 10  (  29. april 2015). Arkiveret fra originalen den 8. juli 2017. Hentet 27. juli 2016.
  8. Chester, Brenden . Microsoft demonstrerer Android- og iOS-applikationer, der kører på Windows 10  (  29. april 2015). Arkiveret fra originalen den 5. september 2015. Hentet 27. juli 2016.
  9. Protalinsky, Emil . Alt hvad du behøver at vide om portering af Android- og iOS-apps til Windows 10  (  1. maj 2015). Arkiveret fra originalen den 21. november 2017. Hentet 27. juli 2016.
  10. Scott Guthrie . Microsoft vil erhverve Xamarin og give flere udviklere mulighed for at bygge apps på enhver  enhed . Den officielle Microsoft-blog . Microsoft (24. februar 2016). Dato for adgang: 28. juli 2016. Arkiveret fra originalen 24. februar 2016.
  11. Yo-Foli, Mary . Microsoft: Vores Android Windows 10-bro er død, men iOS, Win32-broen går videre  (  25. februar 2016). Arkiveret fra originalen den 26. oktober 2021. Hentet 27. juli 2016.
  12. Domingo, Michel . Inside the Universal Windows Platform Bridges  (eng.)  (1. maj 2015). Arkiveret fra originalen den 22. september 2021. Hentet 27. juli 2016.
  13. Whitney, Tyler . Universal Windows Platform (UWP) apps guide  (19. juli 2016). Arkiveret fra originalen den 10. november 2016. Hentet 27. juli 2016.

Links