【发布时间】:2018-07-08 18:30:49
【问题描述】:
桌面应用程序和网络应用程序之间的主要区别是什么?如何选择它们?
【问题讨论】:
标签: web-applications desktop-application
桌面应用程序和网络应用程序之间的主要区别是什么?如何选择它们?
【问题讨论】:
标签: web-applications desktop-application
一般来说,我发现原生应用程序的最大优势是速度更快,并且擅长与硬件交互。最大的缺点是它们通常需要为特定的操作系统定制。例如,原生应用可能需要同时构建 Windows 和 Mac 版本,这会大大增加开发时间。
这就是网络应用程序的优势发挥作用的地方。由于该应用程序位于网络上,因此它通常兼容许多平台,使其成为最便宜和最快的开发选择。但是,您会牺牲速度,并且可能在硬件兼容性方面遇到困难。
此外,这取决于您为谁开发软件。例如,如果您正在部署一项服务或某种分布式系统,那么 Web 应用程序通常是您的最佳选择。但是,如果您正在创建一个非常适合个人使用的工具,例如 Photoshop 或 Microsoft Word,那么开发特定于平台的版本并充分利用系统及其资源可能会更好。
【讨论】: