在Web 2.0应用大潮席卷而来的今天,我们仍可以说,在管理软件领域,Web就像是金钱,它不是万能的,但是离开它却是万万不能的。于是,基于Internet的各种实现技术开始相继登场,例如智能客户端方案、基于远程桌面的解决方案,还有其它行之有效的胖客户端方案等等。毕竟,技术原则上是为应用服务的,最终用户关心的不是技术本身,而是软件产品能否帮助企业提升其管理水平、能否提高其工作效率等问题。软件始终是工具,而软件技术则是工具中的工具。
不难发现,有一些热门技术的本身也存在轮回现象,例如目前很多厂家普遍把Ajax技术融入到产品中,以改善产品的交互性。但是,Ajax是新技术吗?不是,它只是一些传统技术的重新组合。并且在1998年微软推出的Visual Studio 6中包含了一个叫“XML Data Island”的Web方案,该方案已经具备了相当多的Ajax特征了,只是普遍被忽略而已。
展望篇:胖客户端技术将大行其道
我们知道,采用纯页面技术(例如ASP.Net、JSP和PHP等)的产品只能应用在交互相对简单的场合,但是管理软件中有很多应用场景却完全是另一番景象,真正做过开发的人可能对此深有体会,应用服务器端的开发相对简单,有相对固定的模式,而客户端交互的开发却要复杂得多,甚至无章可循,其难度比应用服务器端要复杂的多。
这个问题其实也不仅是管理软件中存在的问题,而是一个普遍存在的问题,目前软件界有关这方面又多了一个新的概念:富因特网应用(Rich Internet Application 简称RIA)。当前,几家国外IT巨头同时往这个方向发力,如Adobe的AIR,微软的 Silverlight,Mozilla的XUL,Sun的 JavaFX。可以看出今后胖客户端技术仍将受到业界的高度重视。
除了智能客户端、远程桌面方案外,管理软件厂商的技术今后的选择余地可能会更大,不过这些技术发展到最后可能会走向统一。
应用软件平台仍会是焦点
管理软件业的厂家中有相当一部分是产品型的公司,产品型公司的开发模式是完全不同于加工外包型公司和项目型公司的,产品型公司所开发产品的目标客户是一个群体,而不是个别客户。一般来说,产品功能所涉及的企业业务部门越多、客户所在行业分布越杂,那么产品在分析阶段不可预测的需求就会越多、产品在后期修修补补的工作量也会越大。
典型的就是ERP行业,国内ERP厂商的开发队伍往往达几百人甚至上千人,他们不断地分析、编码、测试,用户试用不满意,那么再迭代…永无休止。应用做得完吗?恐怕上帝都会说:不可能!
很多厂家都已经意识到了这个问题,于是应用软件平台在这几年成为大家投入的重点,平台尽管不能彻底消灭需求多变性带来的挑战,但是确实能有效地减缓需求多变的压力。它帮助厂商从疲于编码中解脱出来。但是我们到底需要一个什么样的平台,平台给什么样的人使用,采用什么样的架构,应该具备什么样的功能,这些问题很关键,应该由平台设计师们来回答。应用软件平台既不同于开发平台,也不同于普通的中间件平台,从软件建模这个高度来看,应用软件平台涉及面很广,开发难度也很大。无论如何,平台的完善性很有可能成为应用扩展中的关键性问题。
(责任编辑:朱晶)
<<上一页
1
2