Windows 10 上的應用程式和程式之間的差異

Windows 10 上的應用程式和程式之間的差異

我試圖了解 Windows 10 上的應用程式和程式之間的差異。主要差異有哪些?您能列出所有這些嗎? 我說的是所有程式應用程式共有的一般差異,以及一些可能是程式應用程式特定的差異範例。

答案1

我試圖了解 Windows 10 上的應用程式和程式之間的差異。

兩者之間的差異主要在於程式設計平台:

實際考慮

相較於App,傳統桌面程式整體上普遍功能更強大、不受限制。由於應用程式旨在實現Microsoft 產品(PC/Xbox/平板電腦/手機)之間的跨平台,並且這些裝置之間的硬體/安全注意事項差異很大,因此UWP 平台中存在內建限制,可能會限制應用程式可以執行的操作做了什麼以及他們能做得如何。

這對於某些類型的輕量級程式來說不太重要,並且跨平台在某些情況下甚至可能是一個好處。例如,當微軟取消 Windows 中的桌面小工具時,Pandora Radio Gadget 本質上被復活為適用於手機的應用程序,也可以在 Windows 10 上使用。

然而,隨著越來越「嚴肅」的桌面應用程式(想想電腦遊戲),UWP 開始失去優勢,甚至可能開始長出一些刺。應用程式無法輕鬆複製基於 Win32 的專門遊戲引擎可用的控制和編程能力級別,因為 UWP 和 Win32 平台的實現方式非常不同。

然後還有App「妥協」的潛在問題。

使用 UWP 的應用程式可以「擴展」以利用不同硬體的功能......但這並不總是可取的。儘管(可以說)是“相同”的應用程序,但在例如桌上型電腦與平板電腦上運行時,程式的執行結果可能會大不相同。

作為解決這種問題的方法,讓程式在功能最弱/最受限制的硬體上正常運作通常是首要任務。因此,作為應用程式實現的程式可能會限制其整體圖形保真度,以最大限度地減少視覺差異。同樣,也許一組專為觸控介面設計的螢幕控制可能無法很好地使用滑鼠(咳嗽... Windows 8 魅力...咳嗽)。

桌面應用程式通常面臨的此類問題較少,因為 PC 規格(筆記型電腦或其他裝置)在給定世代的硬體內往往變化較小。

其他的東西

還有一些值得注意的事情。

首先,儘管應用程式可以在傳統 PC 甚至遊戲機上使用,但它卻直接針對行動領域。微軟做出了一致的努力,讓它們只能從其商店購買,就像蘋果對其產品所做的那樣,或者谷歌在安卓上事實上的壟斷地位。相比之下,桌面程式仍然可以從多種來源獲得。

其次,雖然看起來很小,但圖示是有差別的。不僅可以使用動態圖塊和圖示自然存在的位置,還可以在某些情況下刪除它們。桌面應用程式可以從「所有應用程式」選單中刪除其圖標,而應用程式則不能。如果您想從「所有應用程式」功能表中刪除某個應用程式圖標,則必須將其卸載。


更廣泛地說,應用程式通常安裝並存在於完全獨立的固定資料夾中,這些資料夾可能不適合使用者存取。另一方面,Win32 程式保留了幾乎可以安裝在任何地方的能力,並且使用給定設備的任何人都可以更輕鬆地存取。


相關內容