SaaS产品方法论:入门、实战与进阶
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1.2 软件的分类和发展历程

为了更好地理解SaaS,我们简单回顾下软件的发展历程。

1.从网络角度划分

从网络的角度划分,软件大致经历了3个发展阶段,即单机应用、局域网应用、互联网应用,如图1-1所示。

(1)单机应用

在互联网或网络尚未普及时,计算机上大多安装的是单机应用程序,这些程序在本地计算机上运行。这些单机应用程序的出现时间相当早,可以追溯到20世纪60年代。时至今日,尽管互联网技术已经取得了长足的进步,但仍有一些产品在使用这些老式的单机应用程序,例如一些需要购买许可证的软件。这些软件无须联网,仅凭单机就能实现软件使用的所有功能。然而,与过去相比,现在的软件复杂度和易用性已经得到了显著提高。

图1-1 软件应用的3个发展阶段

(2)局域网应用

在这个阶段,软件产品主要在局域网内进行部署,局域网应用则以企业应用为主导。我们通常所说的传统软件产品,主要指的就是这类产品。此外,部分SaaS产品在以私有化方式部署的情况下,也可以归为这类应用。

(3)互联网应用

随着网络的普及,用户可以轻松地直接访问互联网,因此大量的服务开始在云端直接部署,而不再局限于局域网。这种变化使得所有的用户可以共同访问同一个服务。SaaS产品大多属于这类应用,部分传统的软件产品也属于互联网应用。这种应用模式强调的是灵活性和可扩展性,用户可以随时随地通过互联网访问和使用这些服务。

2.从软件架构的形式划分

从软件架构的形式划分,包括C/S(客户机/服务器)架构和B/S(浏览器/服务器)架构。C/S架构需要在用户端安装特定的客户端程序,B/S架构则无须安装特定客户端,用户只需要使用自带的浏览器访问链接地址,即可开始使用软件。目前,这两种模式仍被许多企业广泛使用。SaaS提供商会根据目标用户群体、使用习惯、产品战略等因素,选择适合自己产品的架构模式,部分SaaS产品甚至会提供两种架构的版本。总体而言,B/S架构的SaaS产品数量较多。

在移动端领域,随着移动互联网的不断发展,越来越多的应用开始支持手机端。为了方便用户使用,大多数产品都需要在手机上安装应用软件。目前,移动端产品基本采用C/S架构的应用,只有少数是基于手机浏览器访问的H5应用(属于B/S架构)。