有时我会看到基于Web的应用程序(例如Avairy,Google Docs)被标记为“软件”。这是软件的真正含义吗?难道不是应该指那些在操作系统上本地运行的应用程序,例如Photoshop或Outlook?还是说所有应用程序都是本机的还是基于Web的?
有时我会看到基于Web的应用程序(例如Avairy,Google Docs)被标记为“软件”。这是软件的真正含义吗?难道不是应该指那些在操作系统上本地运行的应用程序,例如Photoshop或Outlook?还是说所有应用程序都是本机的还是基于Web的?
Answers:
您提到的所有内容都是“软件”。它们都是在某处的OS上运行的代码。现在的问题是怎么做的,你的用户使用该软件。
您直接使用的本地计算机上安装的软件。它直接与计算机上安装的处理器进行交互。Web服务就是服务。该服务背后有软件,但用户没有直接运行该软件。有时称为软件即服务。您通常需要在客户端计算机上使用单独的软件(即Web浏览器)来访问这些服务,但是它们仍然是软件,仅在某处的服务器上运行。
诸如Aviary和Google Docs之类的网络服务开始使本地运行的软件与网络服务之间的界限更加模糊。这些服务在其服务器上提供了一些软件,但是许多功能都是使用JavaScript,Flash,Sliverlight等技术下载并在客户端计算机上运行的。
我认为这里不需要任何处方主义者。人们使用“软件”一词的不同感觉似乎不会引起歧义和误解,那么为什么要尝试将一种用法选作“正确”或“正确”,并称另一种“错误”呢?
在我的定义中,有软件和硬件。它是否在本地运行,作为服务(无论是什么意思),“在云中”或营销人员随着时间的推移以其他任何方式构成(以及某些人在回答问题时都在这里)都没有关系。
有趣的是,它与Wikipedia的定义非常相关。
因此,软件=“软件”,“ OS”,“ BIOS闪烁”,“在手机上运行的东西”,“ GMail”,“最近的Cray上的天气模拟”,...