软件的正确定义是什么?

stu*_*ack 3 web terminology

我有时会看到基于 Web 的应用程序(例如 Avairy、Google Docs)被标记为“软件”。这就是软件的真正含义吗?难道它不应该意味着在操作系统上本地运行的应用程序,例如 Photoshop 或 Outlook?或者这是否意味着所有应用程序,无论是本机还是基于 Web 的?

hea*_*vyd 7

你提到的所有东西都是“软件”。他们是那些在OS上运行的所有代码的某个地方。现在的问题是怎么做的,你的用户使用该软件。

安装在您直接使用的本地计算机上的软件。它直接与安装在您计算机上的处理器交互。Web 服务正是服务。服务背后有软件,但用户并不直接运行软件。这有时被称为软件即服务。您通常需要在客户端计算机(即 Web 浏览器)上安装一个单独的软件来访问这些服务,但它们仍然是软件,只是在某处的服务器上运行。

Aviary 和 Google Docs 等网络服务开始更加模糊本地运行的软件和网络服务之间的界限。这些服务在其服务器上提供了一些软件,但大部分功能是使用 JavaScript、Flash、Sliverlight 等技术下载并在客户端计算机上运行的。

  • 是的,我认为它们都是*软件*。它都是可执行代码,唯一的区别是执行代码的处理器的位置。 (3认同)