Univerzális Windows platform

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2019. október 1-jén felülvizsgált verziótól ; az ellenőrzések 6 szerkesztést igényelnek .

Az Univerzális Windows Platform ( angolul  Universal Windows Platform , rövidítés: UWP) a Microsoft által létrehozott platform, amelyet először a Windows 10 rendszerrel vezettek be . Ennek a platformnak az a célja, hogy segítsen olyan univerzális alkalmazások létrehozásában, amelyek a kód megváltoztatása nélkül futnak Windows 10, Windows 10 Mobile és Windows 10 IoT rendszeren is. Az ilyen alkalmazások C++ , C# , VB.NET és XAML nyelveken való felépítését támogatja . Az API C++ nyelven van megvalósítva, és támogatja a C++, VB.NET, C#, F# és JavaScript nyelveket [1] . A Windows Runtime (a Windows Server 2012 -ben és a Windows 8 -ban bevezetett platform ) kiterjesztéseként fejlesztették ki , lehetővé teszi az alkalmazások különböző hardverplatformokon való futtatását [2] .

Kompatibilitás

Az Universal Platform a Windows 10, a Windows 10 IoT és a Windows 10 Mobile része. Az univerzális Windows alkalmazások nem futnak a Windows 8 előtti verzióin.

A keretrendszer megvalósítására alkalmas alkalmazások a Visual Studio 2015 , a Visual Studio 2017 és a Visual Studio 2019 használatával készülnek . A Windows 8.1 vagy Windows Phone 8.1 rendszerhez készült régi Metro alkalmazásoknak kódmódosításra van szükségük az UWP támogatásához [3] [4] .

A Build 2015 során a Microsoft úgynevezett UWP „hidakat” vezetett be az Android és iOS alkalmazások Windows 10 Mobile környezetbe történő portolására [5] . A Windows Bridge for Android (kódnév: "Astoria") lehetővé teszi, hogy Java vagy C++ nyelven írt Android-alkalmazásokat portoljon át a Windows 10 Mobile környezetbe, és tegye közzé azokat a Windows Store -ban . Kevin Gallo , a Windows Developer Platform vezetője kifejtette ,  hogy ennek a megvalósításnak vannak bizonyos korlátai: a Google szolgáltatásai és a fő API nem érhetők el, így a "háttértevékenységgel" rendelkező alkalmazások, például az azonnali üzenetküldő alkalmazások nem fognak megfelelően működni [6] [7] . A Windows Bridge for iOS (kódnevén "Islandwood") egy nyílt forráskódú köztes szoftver, amely lehetővé teszi az Objective-C- ben írt iOS -alkalmazások Windows 10 Mobile rendszerre történő portolását a Visual Studio 2015 segítségével az Xcode kódból [5] [8] [9] való kód konvertálásával . A híd korai verzióit iOS -re 2015. augusztus 6-án kezdték el nyílt forráskódú szoftverként terjeszteni az MIT licence alapján; az Androidhoz készült híd jelenleg zárt tesztelés alatt áll [5] .

2016 februárjában a Microsoft bejelentette a Xamarin felvásárlását [10] . Nem sokkal a vásárlás után a Microsoft bejelentette, hogy befejezi az Android Bridge fejlesztését és ezen alkalmazások támogatását a Windows 10 rendszeren. Továbbra is az iOS híd volt a fő hangsúly [11] .

A platform kialakítása

Az UWP csak a Windows Runtime kiegészítője volt. Az UWP technológiával készült univerzális Windows-alkalmazásoknak nem kell megmondani, hogy milyen operációs rendszerre valók; emellett támogatják mind a PC-ket, mind az okostelefonokat, táblagépeket vagy az Xbox One -t UWP-hidak segítségével. Ez a bővítmény lehetővé teszi az összes lehetséges platform automatikus támogatását [12] . Az univerzális alkalmazás bármilyen mobiltelefonon vagy táblagépen futtatható. Okostelefonon futva úgy viselkedhet, mintha PC-n futna, ha az utóbbihoz dokkolóállomáson keresztül csatlakozik [13] .

Jegyzetek

  1. Mik azok az UWP alkalmazások? . MSDN . Microsoft . Letöltve: 2016. július 27. Az eredetiből archiválva : 2016. november 23..
  2. Bevezetés az UWP-alkalmazások tervezésébe . MSDN . Microsoft . Letöltve: 2016. július 27. Az eredetiből archiválva : 2016. november 9..
  3. Alkalmazások portolása a Universal Windows Platformra (UWP) . MSDN . Microsoft . Letöltve: 2016. július 27. Az eredetiből archiválva : 2017. július 28.
  4. Migráció Windows 8.x Runtime rendszerről UWP-re . MSDN . Microsoft . Letöltve: 2016. július 27. Az eredetiből archiválva : 2016. november 15.
  5. 1 2 3 Hashman, Mark . A Microsoft nyílt forráskódú verzióra bocsátja az iOS-től Windows-ig terjedő alkalmazásgyártó Windows Bridge-et  (  2015. augusztus 6.). Letöltve: 2016. július 27.
  6. Brenscomb, Mary . Hogyan működik az Android támogatás a Windows 10 for Phones rendszerben?  (angol)  (2015. május 11.). Archiválva az eredetiből 2017. május 12-én. Letöltve: 2016. július 27.
  7. Fényes, Péter . A Microsoft elhozza az Android és iOS alkalmazásokat a Windows 10 rendszerbe  (  2015. április 29.). Archiválva az eredetiből 2017. július 8-án. Letöltve: 2016. július 27.
  8. Chester, Brenden . A Microsoft bemutatja a Windows 10 rendszeren futó Android és iOS alkalmazásokat  (  2015. április 29.). Az eredetiből archiválva: 2015. szeptember 5. Letöltve: 2016. július 27.
  9. Protalinsky, Emil . Minden, amit tudnia kell az Android- és iOS-alkalmazások Windows 10-re történő portolásáról  (  2015. május 1.). Archiválva az eredetiből 2017. november 21-én. Letöltve: 2016. július 27.
  10. Scott Guthrie . A Microsoft felvásárolja a Xamarint, és több fejlesztőt tesz lehetővé, hogy bármilyen  eszközön alkalmazásokat készítsenek . A hivatalos Microsoft blog . Microsoft (2016. február 24.). Hozzáférés dátuma: 2016. július 28. Az eredetiből archiválva : 2016. február 24.
  11. Yo-Foli, Mary . Microsoft: Az Android Windows 10 hídunk már nem működik, de az iOS, Win32 már előrehalad  (  2016. február 25.). Archiválva az eredetiből 2021. október 26-án. Letöltve: 2016. július 27.
  12. Domingo, Michel . Inside the Universal Windows Platform Bridges  (Magyar)  (2015. május 1.). Archiválva az eredetiből 2021. szeptember 22-én. Letöltve: 2016. július 27.
  13. Whitney, Tyler . Univerzális Windows Platform (UWP) alkalmazások útmutatója  (2016. július 19.). Az eredetiből archiválva: 2016. november 10. Letöltve: 2016. július 27.

Linkek