Can you summarize the following document?
        
  UWP是Windows 10和Windows 10 Mobile的一部分。UWP應用程式不能在早期的Windows版本上執行。  應用程式能使用Visual Studio 2015進行此平臺的原生開發。而面向Windows 8.1、Windows Phone 8.1及其兩者(通用8.1)的舊版Metro應用程式需要一些修改才能遷移到UWP。  在2015 Build期間,微軟宣佈了一個UWP“橋樑”集,允許Android和iOS軟體被移植到Windows 10 Mobile。 Windows Bridge for Android(代號“Astoria”)將允許使用Java或C++的Android應用程式被移植到Windows 10 Mobile和釋出到Windows應用程式商店。Windows開發者平臺的技術總監Kevin Gallo解釋說,該層包含一些限制:Google Mobile服務和某些核心API將不可用,存在“深度整合到後臺服務”的應用程式(如通訊軟體)也不能在此環境下良好執行。Windows Bridge for iOS(代號“Islandwood”)是一個開源中介軟體工具包,允許使用Objective-C開發的iOS軟體使用Visual Studio 2015將Xcode程式碼轉換為Visual Studio專案以移植到Windows 10 Mobile。Windows Bridge for iOS的一個早期版本已使用MIT許可證在2015年8月6日釋出為一個開源軟體,而Android版本仍在內部測試。  2016年2月,微軟宣佈已經收購了位於舊金山的開發Xamarin軟體的公司。此次收購後不久,微軟宣佈將放棄Android bridge專案,並計劃支援在Windows 10上執行Android應用程式。他們的關注重點將主要集中在iOS bridge。

  UWP是Windows Runtime的一個擴充套件。採用UWP建立的“通用Windows應用程式”在其清單(manifest)構建中不再採用對特定作業系統的寫法,相反,它們採用“通用Windows平臺橋樑”針對一個或多個裝置族群,例如個人電腦、智慧手機、平板電腦和Xbox One。這些擴充套件允許應用程式自動利用當前執行裝置中可用的功能。通用應用程式即可以執行在智慧手機上,也可以執行在平板電腦上,併為兩者提供適當的體驗。如果手機連線到一臺桌面電腦或者一個合適的擴充套件塢,其上執行的通用應用程式還可能呈現為平板電腦上的體驗。

  

  UWP的遊戲開發會受到技術限制,遊戲可能無法做到桌面應用程式的所有功能,包括不相容多顯示卡,無法禁用垂直同步,不能支援遊戲模組,及不能使用遊戲輔助軟體如Fraps、Steam遊戲內介面和按鍵管理器等。Epic Games創辦人Tim Sweeney批評UWP是一個“圍牆花園”,預設情況下,UWP軟體只能通過Windows應用程式商店安裝,必須更改系統設定才能啟用外部應用程式的安裝(Android系統有類似的設計)。此外,某些系統功能只能在UWP中呼叫,不能在基於Win32的軟體中使用,這包括大多數PC電子遊戲。Sweeny表示這些是“微軟在以有史以來最激進的動作”,試圖將PC轉變為一個封閉平臺,並且這些舉動註定將使Steam等第三方商店處於劣勢,微軟在削減了使用者自由安裝全功能PC軟體的自由,破壞開發者及發行商與其客戶之間保持直接關係的權利。因此,Sweeney稱終端使用者應該可以直接下載UWP軟體並以桌面軟體相同的方式安裝它。  在Build 2016期間,微軟Xbox部門負責人Phil Spencer宣佈公司正在嘗試解決一些問題,以改進UWP對PC遊戲的能力。其指出微軟正在“致力於達到或超過全屏遊戲的效能預期,以及提供包括覆蓋層、模組等附加功能的支援。”,同時也宣佈提供禁用垂直同步的支援,以及AMD FreeSync和Nvidia G-Sync技術的支援,這將在Windows 10的未來更新中新增。
通用Windows平臺(Universal Windows Platform,簡稱UWP)是微軟公司建立並在Windows 10中首次引入的一個同性質應用程式架構平臺。此軟體平臺的目的是幫助發展Metro樣式的應用程式,便於軟體可以在Windows 10和Windows 10 Mobile上執行且無需重新編寫。它支援使用C++、C#、VB.NET或XAML開發的Windows應用程式。API採用C++實現,並支援C++、VB.NET、C#和JavaScript。UWP在Windows Server 2012和Windows 8中作為一個Windows Runtime平臺的擴充套件被首次引入,允許開發者建立可潛在執行在多種裝置型別上的應用程式。