UWP應用模型概述

2021-09-23 08:48:03 字數 879 閱讀 2303

andrew clinick是微軟的一名專案經理,在build 2016大會上,他概括地講述了通用windows平台(uwp)應用模型的新特性。今年的其中乙個亮點是,代號為centennial的專案實現了桌面應用程式到uwp應用的轉換。

andrew一開始就闡明了什麼是uwp應用模型。應用模型定義了windows上所有應用的生命週期。它在所有裝置上都一樣:iot、移動、pc、xbox和hololens。這意味著應用程式不需要重寫就可以支援不同型別的裝置。

應用程式的生命週期包括:

安裝; 執行時環境; 資源管理; 公升級; 資料模型; 解除安裝。

在演講的剩餘部分,andrew宣布了幾份公告,並介紹了與安裝和擴充套件相關的功能改進。

centennial專案

centennial專案可以轉換現有的桌面應用,讓它執行在通用windows平台上。該項目的主要目標是:

保證當前的win32/.net**在遷移時無需修改即可執行; 針對win 10和win 7維護乙個通用的**庫; 實現向uwp的穩步遷移; 利用現有的應用生態系統。

桌面到uwp轉換器目前還是預覽版。

桌面應用安裝程式

uwp團隊希望修復幾個與桌面應用程式安裝相關的問題:

無dll地獄,無登錄檔膨脹; 乾淨地解除安裝; 自動/靜默公升級。

不過,自動/靜默公升級有一些限制。為了自動公升級,應用程式必須作為使用者執行。uwp不支援需要重啟的應用程式,比如驅動程式。

應用擴充套件框架

應用擴充套件框架提供了乙個為應用新增外掛程式的模型。應用程式發布乙份契約,擴充套件實現這份契約。擴充套件可以通過商店安裝。該框架還提供了乙個使用者介面,用於在應用內直接管理外掛程式。應用擴充套件框架同微軟edge瀏覽器使用的是同乙個。

UWP應用模型概述

andrew clinick是微軟的一名專案經理,在build 2016大會上,他概括地講述了通用windows平台 uwp 應用模型的新特性。今年的其中乙個亮點是,代號為centennial的專案實現了桌面應用程式到uwp應用的轉換。u0026 xd n u0026 xd n andrew一開始就...

UWP 應用通知Notifications

關於notifications,在uwp community toolkit中也有簡單介紹,不過微軟還除了乙個更為強大的,專門介紹 tiles 和 notifications 的工具 notifications visualizer 很炫酷吧,不過我這裡只是介紹一下這個工具,並結合我的實際例子來說明...

UWP開發 應用設定儲存

應用設定儲存指的是儲存在應用程式儲存區中的鍵 值對的字典集合,它自動負責序列化物件,並將其儲存在應用程式裡。以鍵 值對方式提供一種快速資料訪問的方式,主要用於儲存一些應用資訊。1,簡介 應用設定是windows10 中一種經過封裝好的資料儲存方式,它有著自身的一些特點,並且對儲存的資料也有一定的限制...