為什麼(大多數)桌面應用程序在 Windows 應用商店中不可用

已發表: 2022-01-29

Windows 10 附帶的 Windows 應用商店可能是找到您正在尋找的所有軟件的一站式商店。 但事實並非如此。 現在可以使用一些桌面應用程序,例如 Kodi 和 Evernote,但大多數都沒有。

該商店主要提供移動風格的應用程序,例如 Candy Crush Saga 和 TripAdvisor(微軟現在與 Windows 10 捆綁在一起的兩個應用程序),但不提供許多 Windows 用戶所依賴的更強大的桌面應用程序。 至少商店不再充滿虛假的桌面應用程序。

商店僅提供通用應用程序

微軟決定只通過應用商店提供通用應用程序,而不是桌面應用程序。 Windows 應用商店僅包含為 Microsoft 新的“通用 Windows 平台”或 UWP 編寫的應用程序。 它有時也稱為“通用應用程序平台”或 UAP。

在 Windows 8 和 8.1 時代,應用商店只包括那些新的“地鐵應用”或“現代應用”——微軟在 Windows 8.1 中實際上將其稱為“應用商店應用”。 這些應用程序比桌面應用程序更受限制,只能在全屏 Metro 界面中運行,並且從未真正“關閉”。 很簡單:如果您想要新界面的應用程序,您可以使用商店。 如果您想要桌面應用程序,您可以通過老式的方式獲得它們。

廣告

然而,在 Windows 10 中,微軟已經開始模糊界限。 這些應用商店應用程序與其他桌面應用程序一起在桌面上自己的窗口中運行。 但是,它們仍然不一樣。

隨著 Windows 8 的發布,微軟讓開發人員可以將他們的桌面應用程序添加到 Windows 應用商店。 但是,這些只是商店頁面,提供了指向可以下載桌面應用程序的網站的鏈接。 這些似乎不再存在於 Windows 10 中。

通用應用程序更加有限,這就是重點

相關:為什麼你不應該從 Windows 商店購買《古墓麗影:崛起》 (和其他 PC 遊戲)

但微軟新的通用應用平台受到更多限制。 即使在 Windows 應用商店中引入了強大的桌面風格應用程序的情況下,與桌面版本相比,應用商店版本也存在缺陷。 只需看看《古墓麗影:崛起》 ,它既可以作為桌面應用程序從 Steam 獲得,也可以作為通用應用程序從 Windows Store 獲得。 通用版本的限制要多得多。 Windows Store 中有一個 Dropbox 應用程序,但它不能像 Dropbox 桌面應用程序那樣將您的文件同步到您的計算機——它更類似於 Dropbox 的智能手機應用程序。

那是因為微軟的新應用平台被設計得更加有限。 應用程序在沙箱中運行,限制了它們可以在您的系統上訪問的文件。 他們不能干擾其他應用程序並窺探您。 他們無法在啟動時自行啟動或在後台持續運行。 通用應用程序設計為可移植並在 Windows Phone、Xbox 和其他平台上運行。 與傳統桌面應用程序相比,這些新的通用應用程序與 iPhone、iPad 或 Android 上的移動應用程序有更多共同點。

相比之下,傳統的 Windows 桌面應用程序幾乎可以對您的計算機執行任何操作。 UAC 現在可以防止他們在未經您許可的情況下篡改您的系統文件,但他們仍然可以篡改您的個人文件、充當鍵盤記錄器或使您的系統不穩定。 權力是一把雙刃劍。

Microsoft 只想分發不存在安全、隱私或性能風險的安全應用。 這就是它排除普通桌面應用程序的原因,它不能保證不會導致問題。 如果人們創建通用應用程序並通過商店分發它們,微軟會更喜歡,因為系統可以管理這些應用程序並確保更好的體驗。

至少是這樣的想法。 實際上,通用應用程序還沒有真正起飛,大多數 Windows 用戶需要桌面應用程序。 但是,在 Windows Store 首次與 Windows 8 一起發布三年半之後,微軟仍在試圖改變這一點。

相關:為什麼 Mac App Store 沒有您想要的應用程序

Mac實際上也有類似的問題。 雖然 Apple 的 Mac App Store 包含傳統的 Mac 桌面應用程序,但 Mac App Store 強製沙盒以防止這些應用程序在 Mac 上造成問題。 這意味著無法通過 Mac App Store 提供更強大的 Mac 應用程序,而必須像下載 Windows 桌面程序一樣從網站下載,而且 Mac App Store 中的應用程序通常是更受限制的版本。 許多 Mac 開發者已經放棄了 Mac App Store。 Mac 用戶也無法在 Mac App Store 中找到他們想要的所有桌面程序。

一些桌面應用程序可以轉換為 UWP(並且現在在商店中)

相關:如何將 Windows 桌面應用程序轉換為通用 Windows 應用程序

隨著 Windows 10 的周年更新,微軟的“桌面橋”——以前稱為“百年計劃”——已經到來。 開發人員現在可以將傳統的 Windows 桌面應用程序(即 Win32 和 .NET 應用程序)打包成可以提交到 Windows 應用商店的 UWP 應用程序。

這項技術出奇地好。 Kodi 媒體中心的開發人員寫道,他們認為 Kodi(使用硬件音頻和視頻加速的複雜應用程序)成為 UWP 應用程序並不容易。 但是,令他們驚訝的是,它確實奏效了。 Kodi 的桌面版本現已在 Windows 應用商店中提供。

Evernote 的完整桌面版本現在也可以在 Windows 應用商店中獲得。 這是為 Windows 8 創建的可悲的“Evernote Touch”應用程序的一大改進。

但是沙盒呢? 我們預計許多應用程序在對話後可能無法正常運行,因為它們受到 UWP 沙箱的限制,就像 Mac App Store 沙箱限制了許多 Mac 應用程序一樣。 微軟甚至警告開發人員,並非每個應用程序都可以在不修改的情況下運行。

但是,看起來沙盒非常寬容。 包含桌面橋的應用不受對普通 UWP 應用實施的所有沙盒限制的約束。 這允許許多桌面應用程序在轉換後“正常工作”而無需任何額外的調整。

廣告

以這種方式打包的應用程序比普通桌面應用程序具有一些優勢。 Windows 應用商店提供了一個集中、安全的地方來查找和安裝應用程序。 Store 也會自動更新應用程序。 轉換後的應用程序可以以乾淨的方式快速安裝和卸載,無需任何安裝嚮導、剩餘的註冊表項和其他不必要的文件佔用硬盤空間。

開發人員還可以將 UWP 功能添加到他們的桌面應用程序中。 例如,Windows 應用商店中的 Evernote 應用程序提供了一個動態磁貼。 微軟表示,這將使開發人員逐漸將他們的桌面應用程序遷移到 UWP 應用程序,一次替換一些代碼。

不幸的是,這些應用程序不具備普通“通用 Windows 平台”應用程序的所有優勢。 雖然它們在技術上是“UWP”應用程序,但它們實際上並不是通用的——它們只能在 Windows 10 電腦上運行。 它們不會在 Windows 10 手機、Xbox One、HoloLens 或微軟未來可能發布的其他平台上運行。

我們預計將來會看到越來越多的桌面應用程序添加到 Windows 應用商店,但並非所有桌面應用程序都將在應用商店中提供。 一些強大的應用程序無法被沙盒化。 開發人員將不得不做一些額外的工作,任何額外的 UWP 功能都只能在 Windows 10 上運行。開發人員將不得不繼續為 Windows 7 用戶提供可下載的安裝程序。

而且,如果開發人員正在銷售軟件,則必須將 30% 的利潤分成給 Windows 應用商店。 開發人員可能希望出售自己的軟件並保留所有利潤,而不是與微軟分享。

在可預見的未來,Windows 應用商店將繼續只是獲取某些應用程序的一種方式,而不是您在 Windows 10 PC 上可能需要的所有軟件的一站式商店。