市场的选择

孟言最近的言论跟他以往的态度有一些不同,比如最近的一篇《为什么我们不重视Office开发——与郭安定谈话想到的》。

对于后面的评论我不想再说什么,很多人的确是有孟言所说那种所谓的“情绪”,特别陷入语言之争的那些,根本没弄明白孟言文章的主题。另一部分人则是如令狐所说:

把“企业内部系统”和“企业开发的产品”搞混了。

抛开这些不谈,我想说说我对VBA在中国的这种现状的看法。

我是不太同意孟言的观点,情绪固然有一定的影响,但更多地还是应该归结于市场的选择。

只一个MSOffice软件,其实涉及了办公应用的很多领域,比如我去年就谈过的OA领域、纯粹的本机文档处理以及基于VBA的内部应用开发。

就OA 领域来说,早年的MSOffice就是专注于本机文档方面的功能,所以给了用户这样一种印象。虽然后来增加了一些网络方面的功能,但是相对于Lotus Notes来说就笨重了一些,而Notes正是因为定位于中小企业的简单OA应用,所以大获成功。当然,世界是一直在发展的,现在的Notes模式已经处 于衰退阶段,但它至少很好地把握住了它最好的机会,在那样一段时间里,市场选择了Notes。

虽然在OA领域,MSOffice过去的成绩 并不太理想,但也有它自己的一番成就。至少在桌面文档领域,MSOffice坐到了老大的位置。也就是说,在这个领域里,市场选择了它。就 MSOffice现在的成绩来说,应该说已经是很不错的了,凭什么它在桌面文档领域强大,就一定在其它相关领域也理所当然地要占据领先地位呢?

回头看看,为什么中国市场不选择这个先进而优秀的基于MSOffice的VBA应用开发技术呢?

最主要一点还是在于中国市场的特殊性。

一方面,中国的软件开发人员成本相对较低,所以VBA应用开发的低成本优势其实并不显著——对于企业来说,他们找个软件公司来开发他们所需要的企业应用,比自己找个会VBA的人来开发,花的钱差不多,而定制的应用软件往往可以提供比VBA更多的功能。

另 一方面在于盗版问题。中国的企业大多在用盗版的MSOffice,即使只用到其中很少的一部分功能,他们也不会觉得吃亏。而国外的企业如果花了大钱在软件 上,总是优先考虑在现有软件的基础实现自己的需要,而不是通过找别的软件来解决。所以国外在VBA应用开发方面要比我们普遍不少。

最后一个方面是MS自己的问题。MS中国给我的感觉是,基本不太重视VBA方面的市场培养——也许也是因为盗版的原因,MSOffice带来的利润不足以让他们对此有所动作。

BTW:VBA虽然有MSOffice的强大基础,但还是有一定的技术含量的,作为程序员来说,花精力去学习这个局限相对较大东东还是有比较大的就业风险的。这也是一种市场的选择。

再BTW:反正VB那种BT的语法我是无法忍受的,打死也不推荐。^O^