Web与桌面应用:一个权衡

Web vs桌面:许多人声称这场战争已经打响并取得了胜利。在过去的十年里,桌面应用逐渐被基于浏览器的网络应用所取代。毕竟,下载和安装一个产品并不像立即在线登录那么干净。

但原生应用还远未消亡。尽管对基于web的解决方案的需求在增长,但我们的桌面习惯仍然根深蒂固。我们的任务栏上仍然点缀着下载的应用程序——从Slack到Adobe Photoshop,再到微软Office套件。

事实上,桌面应用的流行程度甚至有所回升。最初完全基于网络的应用程序——Trello、Azure、Wrike——已经开始向桌面多样化。那么,这对我们应用程序的未来意味着什么呢?下面是网页应用和桌面应用的比较。


Web vs桌面:它们是什么?

在权衡网页应用和桌面应用之争之前,有必要清楚地了解网页应用和桌面应用是什么。

顾名思义,基于web的应用程序是您在线访问的程序。当你通过浏览器访问它时,该功能会从远程服务器传送到你的设备上,而不是安装在你的机器上。

与此同时,桌面应用程序是你下载并安装在设备上的程序。他们交付您的功能所需的一切都存储在您的工作站上。因此,您可以通过桌面访问该应用程序。

前者是交付应用程序的更现代的方法;后者更传统。然而,这两种类型的应用程序都有明显的优势和劣势。这只会加剧网页与桌面的争论。那么,让我们来探讨一下每种选择的优缺点。


基于桌面的应用程序的优点

  • 你会得到更一致的用户体验

支持桌面应用程序的一个理由是,它们可以比web应用程序更快、响应更快。它们不需要依赖互联网连接来运行。所以,他们受网速慢的影响较小。相反,桌面应用程序将始终以您的机器允许的速度和质量运行。

  • 它们提供了更好的系统集成

桌面应用程序的正确版本总是能很好地与硬件集成。毕竟,它是专门为该操作系统设计的。这使得桌面应用程序在网页与桌面的争论中占有优势。毕竟,这意味着桌面应用程序可能在您的硬件上运行得更顺畅。

  • 它们更容易访问(一旦安装)

是的,你必须安装桌面应用程序。但一旦安装,它们就会出现在你的桌面上。这个闪亮的图标永远出现在你的任务栏上,总是可见的,每次点击都可以访问。(如果你启用了它,它甚至可以在登录时启动。)这使得桌面应用程序比非本地应用程序更容易访问。

顺便说一下,这种固定的可访问性对桌面应用程序的开发人员来说也是一个好处。如果每次我们打开电脑时它们都在那里,我们更有可能记得每天打开电脑。因此,桌面应用程序更有可能成为习惯使用。


桌面应用程序的缺点

  • 它们受到硬件的限制

桌面应用程序是专门为其运行的操作系统/硬件设计的。这意味着软件维护可以变得依赖于升级硬件,就像升级程序一样。

  • 他们只能使用一台机器

桌面应用程序被下载并安装在设备上。换句话说,您总是需要随身携带该设备来访问应用程序。所以,在网页与桌面的问题上,桌面应用的可移植性与网页应用相比是有限的。

  • 它们要求用户在使用前下载并安装

使用桌面应用程序,你不能一登录就开始使用。你必须花时间将程序下载并安装到你的设备上。这对开发者来说也是个问题,因为它比网页应用的入门门槛要高得多。


基于web的应用程序的优点

  • 它们对硬件的依赖更少

与桌面应用程序不同,基于网络的应用程序不像桌面应用程序那样依赖于你使用的硬件。这意味着旧的、新的、更快的、更慢的、更大的和更小的机器都可以访问和使用该程序。

这也意味着基于网络的应用程序提供了更多的入口。你可以在任何有网络连接的地方、任何设备上访问它们。

  • 你不需要下载或安装任何东西

基于网络的应用程序不需要下载即可使用。您只需创建一个帐户,登录并开始。这是一个门槛低得多的入职选择。毕竟,没有单独的组件需要导航;没有行程中断。

  • 更新和升级更容易

基于web的应用程序更容易更新和升级。(尤其是当你需要在多台机器上运行该程序时。)这是因为桌面应用程序需要逐个机器地更新程序。虽然桌面应用程序的自动更新使更新变得更容易,但硬件限制仍然存在。


基于web应用程序的缺点

  • 总是需要一个正常的网络连接

基于web的应用程序依赖于你的互联网连接。这意味着,相对于网络和桌面的争论,基于网络的应用程序提供的体验不太可靠。网速慢意味着应用程序慢。不完整的互联网意味着不完整的服务。

  • 潜在暴露于更多的安全风险

当您使用在线产品时,您的数据托管在云中。您依赖于公共云服务,并且可能有隐私或安全问题。因此,您无法像使用本地安装那样控制数据的存储和保护。

  • 更难吸引休眠用户回来

桌面应用程序受益于每次开机时都能在桌面上显示。基于网络的应用不太可能有这种好处。对于用户来说,这意味着在打开应用之前,你在早上的例行程序中多走了一步。对于开发者来说,这意味着如果用户停止使用你的应用,就很难再吸引他们回来。桌面上的一个图标比一封不容忽视的电子邮件更令人难忘。


网页vs桌面:两者兼得

不可否认的是,基于网络的应用程序的使用率正在上升。但这并不一定以牺牲本地应用为代价。事实上,许多软件产品供应商认识到每种选择的价值,并将提供两种格式的解决方案。让我们面对现实吧:它们仍将拥有相同的功能。

如果你确实需要在网页和桌面之间做出选择,最好考虑一下你想从服务中得到什么。如果在任何地方都可以访问更重要,那么基于web的应用程序可能是可行的。如果您主要关心的是安全性,或者网络连接是个问题,那么桌面可能是您的正确选择。

不管怎样,网络与桌面的战争并不像人们经常描绘的那样是一场大灭绝。我们看到的是我们访问技术的方式的进化,而不是原生应用的消亡。在如此广阔的科技领域,两者都有发展空间。


有用的链接

软件升级和软件更新有什么区别?

4种软件维护类别以及它们对用户的意义

云正在扼杀自托管模式吗?