企业级应用是今后软件的主要利润来源,像计算机硬件需要一个统一的操作系统平
台一样,企业级应用也需要一个统一的企业级应用软件平台,企业级应用软件平台必将
成为未来的杀手软件,而国产办公软件可以朝向这方面发展。
很多企业级应用的基础其实都是依据企业的业务逻辑再对办公软件功能的组合扩展
而成,比如说ERP如果脱离其背后的数据流、企业逻辑,就其呈现形式而论都是文本、数
据表格、统计图形的组合,这些都是办公软件的长项。
建立在办公软件基础上开发和部署企业级应用可以充分利用现成的用户熟悉的文档
界面,开发者不再重复开发底层用户界面(如文字显示、打印、统计列表等),而可专
注于业务逻辑的实现。基于文档的用户界面(如browser/server结构,但html页用户交
互功能过于简单)具有部署简单(如b/s应用,只要安装了浏览器/办公软件,部署新的
企业应用只是调用新的html/文档,不用安装),能够动态适应企业逻辑的变化(传统软件
如企业逻辑有所变化,就需要重新编译部署软件,这对大型的、较为分散的、层级体系
复杂的企业来说代价非常高昂,而文档型用户界面只需要调用新的文档,不需要容易引
起用户混乱的安装软件过程)等优点。
但在msoffice、lotus这类无所不包的恐龙级办公软件基础上开发企业级应用,首先
一个缺点是:在中国企业部署的费用(如果都用正版的话)近乎或超出一套单独开发的erp
软件在企业部署的成本。而国产办公软件可以利用价格优势,反其道而行之,通过与企业
应用捆绑扩大市场。再次这些软件只提供其专用的二次开发接口,如msoffice的vba,lotus的
lotus script,这些开发接口不仅要求开发人员熟悉其复杂的结构体系,而且基本上是程序级
调用(即使调用某一个极小的功能,必须启动整个程序),难于用自己熟悉的RAD工具可视化
快速开发和调试应用。而国产办公软件可以用控件组合形式开发,其控件不仅自己程序能调用,
而且常用的RAD工具如VB或delphi都也能够调用,一般用户也可以通过宜于学习的script语言调
用。其功能可以通过多种形式得到扩展,从而真正成为应用软件的平台。如果用delphi/kylix
的clx控件更可以实现跨windows、linux平台开发。