必威电竞|足球世界杯竞猜平台

Universal Windows Platform
來源:互聯(lián)網(wǎng)

UWP即Windows 10中的Universal Windows Platform簡稱。即Windows通用應(yīng)用平臺,在Windows 10 Mobile/surface(Windows平板電腦)/PC/Xbox/HoloLens等平臺上運行,uwp不同于傳統(tǒng)pc上的exe應(yīng)用,也跟只適用于手機端的app有本質(zhì)區(qū)別。它并不是為某一個終端而設(shè)計,而是可以在所有Windows 10設(shè)備上運行。

發(fā)展沿革

微軟在MWC 2015上首次展示了Win10統(tǒng)一平臺戰(zhàn)略的“代表作”:Win10通用應(yīng)用(Windows 1.0 Universal App)平臺。在Win10中,所有設(shè)備將會運行在一個統(tǒng)一的Windows10系統(tǒng)核心之上。這樣的設(shè)計使得一款應(yīng)用可以在所有Win10設(shè)備上運行,今后Win10手機、平板電腦筆記本電腦、PC、Xbox,甚至是3D全息眼鏡HoloLens、巨屏觸控Surface Hub和物聯(lián)網(wǎng)設(shè)備例如Raspberry Pi 2等都不再有界限。新的通用平臺允許新類型的Windows 10通用應(yīng)用真正實現(xiàn)一次編寫、一套業(yè)務(wù)邏輯和統(tǒng)一的用戶界面。應(yīng)用在統(tǒng)一的Win10商店中將只會有一個安裝包,而它將適用于所有Win10設(shè)備。在Windows 10 Insider Preview中的Universal Windows Platform(UWP)借助Windows 10 UWP將在Windows應(yīng)用中更上一層樓。U WP會根據(jù)不同的設(shè)備類型使用相應(yīng)的自適應(yīng)UI控件,并使用運行Windows 10 Insider Preview的所有設(shè)備上必須具有的通用API集。簡單的說,uwp就是通用應(yīng)用的意思,可以在電腦端,手機端,或其他設(shè)備通用。不用分別為不同的平臺設(shè)計不同的軟件。即一個軟件就可以通吃。這是微軟為win10系統(tǒng)定制的趨勢。微軟聲稱不管是開發(fā)者,還是使用者,都省事。

隨著時代的發(fā)展,觸摸已經(jīng)成為一種潮流,Windows 10對觸摸也提供了支持,但是傳統(tǒng)的exe觸摸體驗差。微軟因此推出通用應(yīng)用,uwp適用X86,ARM平臺,同時對觸摸和高分辨率也提供了支持。

一款UWP應(yīng)用針對各平臺的代碼大部分都是通用的(一個項目),只有很小一部分是平臺特定的。在發(fā)布到應(yīng)用商店時需要針對不同平臺(處理器)分別編譯。微軟在宣傳UWP時經(jīng)常聲稱“編寫一次,在各平臺發(fā)布”,但這里的“在各平臺發(fā)布”僅限win10平臺,而且須硬件支持。微軟鼓勵開發(fā)者針對各平臺優(yōu)化代碼,盡可能讓應(yīng)用在不同類型設(shè)備中運行。有時候開發(fā)者并不想讓應(yīng)用在某類設(shè)備中出現(xiàn),比如一款對計算機性能要求較高的游戲應(yīng)用,開發(fā)者會放棄手機版支持。

截至2016年初,國內(nèi)已陸續(xù)推出了uwp應(yīng)用,不過初始版本很簡陋,uwp應(yīng)用的數(shù)量和質(zhì)量在Windows 10平臺完善后會得到發(fā)展。

微軟于2019年在西雅圖召開了Build 2019開發(fā)者大會,但關(guān)于通用Windows 10應(yīng)用(UWP)死亡的謠言似乎被夸大了。在build 2019會議目錄中實際上有幾個專用于UWP應(yīng)用開發(fā)的會話,包括最新的“為多個設(shè)備構(gòu)建UWP應(yīng)用程序”的會話。

還有其他會議致力于將Visual Studio Libraries用于UWP和桌面應(yīng)用程序,使用.NET Core with UWP,或允許win32程序用于訪問打包應(yīng)用程序的Windows API。目前微軟正在進行一些重要的平臺更改,以便開發(fā)人員不再需要在舊版桌面程序和UWP應(yīng)用之間進行選擇。由于開發(fā)人員在Windows 10上采納通用應(yīng)用的速度很慢,微軟現(xiàn)在可以讓傳統(tǒng)的Win32應(yīng)用程序充分利用UWP功能。

參考資料 >

生活家百科家居網(wǎng)