初看本书,倒是没有被他的书名唬住。只是在初略地看了一下简介和目录后,就带着一种欣喜就购买了本书。确实,从内容简介上,这似乎是讲互联网未来格局下的软件的,对于软件从业者或许能具有启发思维的作用。可是,快速读完了本书,发现绝大部分内容都是以小说体的形式,讲述着作者做过的一个个项目。全书先分为后台,中台和前台几个部分分别阐述软件如何实现业务,可越到后面也多次提到了这种前中后的划分越发过时。确实,这种写历史经验类的书,在软件行业极容易过时,但难能可贵的是,本书作者丰富的实战经验确实可以为一些从业者脑补一些实实在在的项目实施经验。
作者对超级软件这个含糊的名字给了一个明确的定义:“未来,在云上,这个世界中的买卖关系、社交关系、管理关系,这三种关系必将是“融合”的;未来,在云上,必将是一个更真实、更错综复杂、更千变万化的数字世界。 这样的一朵云、一个平台,就是超级软件”。显然,简述中的定义是很有高度的,但书中对超级软件的并没有从一个高度去具体阐述,在大部分的项目经验分享之后,通过最后两章给了一个超级软件的设计思路,而这种设计思路所提到的基本元素这些概念也是一些老旧的概念。但从书中各种PPT可以看出来,作者是经过思考的,一些对这些思路有兴趣的人可以参考学习。但这不是未来超级软件的实现方式,这些东西在多年前就已经在软件中实现了。
本来是不想为这本书写书评的,但这本书也激起了我对超级软件的一个思索。未来的软件还是要面向人,即使是企业应用。人日常中的需求包括社交,学习,工作,购物,游戏,娱乐等等,所有的平台满足了其中的一种,或者多种需求。这些平台可以是一个网站,一个SaaS应用,一些移动互联网应用,他们通过手机,电脑等终端的App,浏览器,本地程序等多种方式提供满足这些需求的服务。这些平台或大或小,但都是在逐渐走向生态化,也即大小平台的分工与合作越来越细化,越来越深度,这是未来的趋势。未来每一个平台内部,提供了满足人们社交,学习和工作等需求的多种服务,其中一些服务是包装了其他平台的服务,也可以是融合多个子服务。在服务的实现过程中,可能这就是人们所说的微服务概念(这个暂没有深入)。比如,一个SaaS的CRM的B2C电商模块,就可以融合淘宝平台的电商服务。在销售的过程中,客户和销售人员的沟通可以融合腾讯的社交服务,产品的评价和分享则可以调用微博的服务。所有的服务被融合,包装在一起,某品牌商购买实施这个B2C电商模块后,它的客户在使用过程中不会觉察到不同平台之间的切换,甚至感受到的就仅仅是来自这个品牌商提供的专业服务。在互联网时代,所有平台提供服务,并将服务设计为可以被其他平台融合。实现这个的前提是,在业界需要一套公共标准,去定义服务的定义,流程的协调,数据传输,交互界面的展现定义等等,这些技术不难,主要是谁能完成这个工作。
超级软件就是未来的软件,这是一个大课题,确实可以用一本书去阐述,但显然不是本书。这也再次说明了软件的互联网化SaaS是必然趋势,比如一个融合了交友,学习,工作和娱乐的CRM平台,能聚合多种平台的不同服务,并聚集更多的软件开发商,服务提供商等等形成的生态圈,这才是未来的超级软件。而这种超级软件不是随便的一些软件公司能开发的,希望像Salesforce这样已经形成生态圈模式的软件公司能有所突破。而反观中国,离这样的超级软件还有更长的路要走。