软件的网络化趋势

saas

在几年前,我还是一个论坛的软件版主的时候,有一个很大的爱好,就是喜欢上各处搜罗不同的软件来试用。在那段时间里,确实试用了相当多不同的软件,也积累了不少的心得。如果你有幸看过我过去那个的ASP博客,上面有相当一部分都是与软件相关的内容。

不过,最近自己使用的软件似乎也越来越少了,这或许和自己的惰性有一定关系,但还有一点比较重要的原因,那就是SaaS。

在继续下去之后,首先需要搞清楚一个问题,究竟什么是SaaS?虽然此前我也曾经多次提起过这一单词,但是确实不得不承认,他真的是一个比较模糊的概念。

以下是引用来自互动百科的解释——

SaaS 是 Software-as-a-service (软件即服务)的简称,是随着互联网技术的发展和应用软件的成熟,而在 21 世纪开始兴起的一种完全创新的软件应用模式。 它与 “on-demand software” (按需软件 ) , the application service provider(ASP ,应用服务提供商 ) ,hosted software( 托管软件 ) 所具有相似的含义。它是一种通过 Internet 提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。 用户不用再购买软件,而改用向提供商租用基于Web的软件,来管理企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件, 软件厂商在向客户提供互联网应用的同时,也提供软件的离线操作和本地数据存储,让用户随时随地都可以使用其定购的软件和服务。 对于许多小型企业来说, SaaS 是采用先进技术的最好途径,它消除了企业购买、构建和维护基础设施和应用程序的需要。 在这种模式下,客户不再像传统模式那样花费大量投资用于硬件、软件、人员,而只需要支出一定的租赁服务费用,通过互联网便可以享受到相应的硬件、软件和维护服务,享有软件使用权和不断升级,这是网络应用最具效益的营运模式。

虽然说了这么多,但是其实核心意思非常简单:SaaS就是软件的网络化。

 

火狐的棱镜

prismLogo400

Mozila实验室曾经推出过一个很有趣的东西,叫做Prism(棱镜)。这里就有一篇很详细的介绍文章。

 

refracting550

棱镜的用处,在于将一个网络服务映射到桌面,成为一个独立的应用程序。

transition550

startmenu550

这样,我们就能够像使用一个普通的程序那样,使用这些网络服务了。点击图标,这些网络服务就会变成一个个桌面常见的应用程序出现你的面前。

很有趣,不是吗?

怎么,你在好奇他的原理吗?其实这根本没有任何的高深之处,棱镜的原理很简单,当你点击这些被映射过的程序的时候,实际上是运行了一个独立的并且只显示网页区域的Firefox应用程序,再加上从网站上获取来的图标配合,仅此而已。

若是从实用性的角度来出发,这款扩展实在是令人有一种脱了裤子放屁的蛋疼之感觉,也难怪他从推出至今依然被放在实验室中。但是从SaaS的角度来看,我实在无法想到有什么能够比Prism更加完美的诠释这一稍显抽象的概念:软件即服务。

运行的是软件,实际上却是地地道道的网络服务。这便是所谓的“软件即服务”

 

 

软件与服务

但是这最多只能够被称作网络的软件化,他又和本文标题所提到的“软件的网络化”有什么关系呢?假如你有这样的疑问,那么就说明,你过于重视“软件”和“网络服务”这两个东西自身概念,而忽视了其中的某些联系。

这个联系其实也很明显,那就是用户的需求。

关于用户需求,我的朋友老BT在这方面可以说是专家了。不过我们并不需要进行那么复杂的需求分析,只要来进行一些简单的思考就可以。

vs

上图,是一个著名软件和著名网络服务之间的对比,左边是大家喜欢的Google文档,右边则是大家都熟悉的Office Word。这便是一次典型的网络服务与离线程序的对比。

怎么样,看出什么不同了吗?

最大的不同,显然是来自于界面的。不过需要注意到的是,对于在线应用而言,漂亮的界面往往意味着更长久的载入时间。好吧,我们可不是在玩大家来找茬之类的游戏,只是从两张图里找出表面上的不同点没有任何意义。

现在,请忘记左边这个实质上是一款网络服务。我们面对的,是两个字处理软件,正在用他们编辑一个表格;我想要他们来帮助我完成这个表单,或者也可以简单的对这个表格进行一些美化处理,并且保存成文件之后打印出来。

这就是我的需求。很不幸的话,这两个字处理软件都能够做到这些事情,区别可能仅仅只是在功能的强弱,使用的便利程度等等这类的问题上而已。但无论怎样,他们都可以完成我最初的需求。

那么这次,我是不是已经可以把在线的Google文档和离线的程序Word归为同一类型的软件了呢?

 

 

软件即服务

greader

在几年前,我有用过一个很著名的RSS阅读器,大家就是没用过想必也听过他的名字:FeedDemon。这是老牌的RSS阅读器,拥有当时无人能比的强大功能和广泛的用户群。后来,我又开始对于火狐的动态书签产生了兴趣,这也是利用RSS推送的标题。但是很可惜的话,他们最终都没有能够培养起我的阅读习惯,我依旧喜欢每天跑遍所有想到的网站去关注他们的更新。

直到后来用上了Google阅读器。

Google Reader究竟是一款多么“伟大”的产品,在此我无须多费什么口舌去重复。关于Google阅读器的强大,电脑玩物上的这篇文章写的非常之详细,非常值得一看。Google阅读器结结实实的改变了我的上网习惯,让我彻底做到了真正将RSS阅读器当作了获取每天资讯的一个最重要的途径,这一点现在连我也感到有些不可思议——自己已经完全离不开他了。

“假如有一天失去了Google阅读器,那么我半只脚就踏出互联网了。”这句话正是我现在的真实写照。

仔细想来,Google阅读器对我造成了如此大的影响,除去我自身的一些问题之外,只要是因为以下几个方面的原因——

  • 方便:我不用一直开着一个客户端等着他去爬遍所有的订阅源,只需要在想起来的时候上去即可,Google总能自己收集来所有的更新。
  • 简洁:我一直对于简洁的东西有莫名的爱,而Google Reader则很好的满足了我。默认的界面秉承了来自Gmail一贯的简洁风格,而如果你不喜欢的话,也总有办法帮他换一身新装的,比如我的那张截图。
  • 功能:无论是HJKL的快捷键,还是神奇排序,或者是加注的星标和备注,甚至是订阅源的更新趋势,Google阅读器已经在功能上超越了很多的客户端程序。
  • 社会化:你有多少好友,就有多少订阅源。不仅可以共享各自喜欢的内容,也可以针对其他人发布的共享进行讨论。社会化的好处就是,你总能从朋友们那里知道一些自己之前从不知道的东西。
  • 随时随地:无论你是在哪里,无论是用哪一台电脑,哪怕用的是手机,只要能够连接到网络,就能够看到自己喜欢的文章的更新,或许还有朋友们对他的评论。

社会化与随时随地,这恐怕是任何一款离线的RSS客户端,都无法实现的功能。除非,他们和Evernote一样,进行网络化的改革。

事实上,Evernote最初,曾经只是一款普通的笔记软件而已,只是他拥有华丽的界面和独特的设计理念(所有的笔记都是记录在一整张无限长的纸上),所以才令他在一定范围内拥有了不小的知名度。但是他在进一步发展的时候,却遇到了瓶颈,而这个瓶颈正是前面提到的问题。对于一个个人的笔记软件而言,评论虽然是不需要的功能,但是随时随地的笔记确实非常吸引人的功能。于是,就有了今天大幅强化网络同步和在线浏览的Evernote3。

 

应用软件和网络服务之间的鸿沟正在不断的缩小,他们的差距已经越来越不明显,更多的软件正在投身到网络化的行列中。而这其中,显然Google是最大的先锋,这一点从Chrome OS的发布就可以看出他对于软件网络化的决心。

我并不认为所有的软件最终都将会网络化,但无可否认的是,软件的网络化,正在成为一种无可阻挡的趋势。随着OnLive的出现,网络已经完全改变了我们对于游戏的认知。要不了多久,我们的电脑,将会只需要一个浏览器。

尽管,这或许并不是我所期望看到的互联网。

48 thoughts on “软件的网络化趋势

  1. Pingback引用通告: 浅谈Firefox与Chrome的设计理念(下) « 血族使天的技术天地

  2. Pingback引用通告: 穆大陆-商业智库 | 穆大陆-商业智库

  3. Pingback引用通告: 产品的工具化与社会化迷思 | wettuy's blog-一个萝莉控的技术史诗

  4. Pingback引用通告: 产品的工具化与社会化迷思 | Open小巷

  5. Pingback引用通告: 产品的工具化与社会化迷思 | Weiyou

  6. Pingback引用通告: 产品的工具化与社会化迷思 | iGet(取我所爱)

发表评论

电子邮件地址不会被公开。 必填项已用*标注