【转】WPS 2005为什么可以做的这么小?
2011-09-27 23:20
253 查看
闫辉/文
当求伯君在台上用哽咽的语调来讲述与温总理的对话时,我总怕他真的会哭出来,不过好在求伯君忍住了。至于这是不是一场作秀我们不用太深究,因为奇怪的是求伯君一上台就以这种语调开始了讲话,而不是人们所习惯的那种讲到动情处才哽咽。
不过,我却将主要的兴趣放在这样一个产品为什么会这么小上。在拼音输入法都可以做到上百兆的情况下,金山反其道而行之,在技术上是如何实现的呢?
幸运的是WPS 2005的几位技术负责人我都认识,早在三年前,第一次去珠海的时候就和这些开发者有过很深入的沟通。这样,在发布会上我拉住这几个人详细问了一些事情。
通过交流,了解到首先这个产品是完全重写的,很多人认为重写就代表着重写写代码,起始我觉得是错误的。重写代表更大的意义代表推倒了原来的设计,主要是在架构上的重写,而对于某些模块的代码,肯定很多都是可以复用的。WPS事业部总经理万里告诉我:“主要的原因在于原来的WPS office是先有的文字处理,而后添加的表格和演示,这样很多功能其实是以一种补丁的形式在制作。这样产品的体积自然就会变得比较大。”一位开发人员告诉我,在新版的WPS 2005中,类似画图形这样的模块三个功能部分都是共用的,而在以前的版本中,每个程序都有自己的一套系统。总体来说,也就是新的WPS在一开始设计的时候,就考虑到了各方面的功能需求,在架构上最大程度的完善,在模块上最大程度的复用使得整个程序才能够变得如此小。
四年前我就写过一篇《海外金山》,但说句实在话,当时的金山考虑进军海外,只是一种设想,但现在有了WPS这样的一款产品,估计到海外淘金真的可能得到比较好的效果了,但最需要注意的微软99.99%会起诉其产品。这方面估计金山也做好了充足的准备,因为在和万里的沟通中了解到,早上刚刚和公司的律师有过知识产权方面的交流。在我一位原微软的朋友看过后,指出了几个和office菜单存在差异的地方,估计这也是金山的杀手锏。因为在当初苹果和微软的界面官司中,百分之九十多的抄袭不算侵权。
不过,虽然金山这次推出的WPS在使用习惯上已经赶上了微软,但微软的Office其实已经不在这个层面上与其它office厂商较量了,在微软将office拓展到Office system的口号背后,意味着微软已经将office当做系统开发的一环而不仅仅只是一个office工具。微软将office作为系统整合的前端,其地位将与IE浏览器相当,而这才是其真正可怕的地方。当然,这一市场还没有完全启动,是否真的能够达到微软所希望的那样还不得而知,但对于其它的Office厂商来说,的确并不是一件好消息。对于金山来说,或许踏踏实实的做好现在的产品才是目前最重要的事情。
当求伯君在台上用哽咽的语调来讲述与温总理的对话时,我总怕他真的会哭出来,不过好在求伯君忍住了。至于这是不是一场作秀我们不用太深究,因为奇怪的是求伯君一上台就以这种语调开始了讲话,而不是人们所习惯的那种讲到动情处才哽咽。
不过,我却将主要的兴趣放在这样一个产品为什么会这么小上。在拼音输入法都可以做到上百兆的情况下,金山反其道而行之,在技术上是如何实现的呢?
幸运的是WPS 2005的几位技术负责人我都认识,早在三年前,第一次去珠海的时候就和这些开发者有过很深入的沟通。这样,在发布会上我拉住这几个人详细问了一些事情。
通过交流,了解到首先这个产品是完全重写的,很多人认为重写就代表着重写写代码,起始我觉得是错误的。重写代表更大的意义代表推倒了原来的设计,主要是在架构上的重写,而对于某些模块的代码,肯定很多都是可以复用的。WPS事业部总经理万里告诉我:“主要的原因在于原来的WPS office是先有的文字处理,而后添加的表格和演示,这样很多功能其实是以一种补丁的形式在制作。这样产品的体积自然就会变得比较大。”一位开发人员告诉我,在新版的WPS 2005中,类似画图形这样的模块三个功能部分都是共用的,而在以前的版本中,每个程序都有自己的一套系统。总体来说,也就是新的WPS在一开始设计的时候,就考虑到了各方面的功能需求,在架构上最大程度的完善,在模块上最大程度的复用使得整个程序才能够变得如此小。
四年前我就写过一篇《海外金山》,但说句实在话,当时的金山考虑进军海外,只是一种设想,但现在有了WPS这样的一款产品,估计到海外淘金真的可能得到比较好的效果了,但最需要注意的微软99.99%会起诉其产品。这方面估计金山也做好了充足的准备,因为在和万里的沟通中了解到,早上刚刚和公司的律师有过知识产权方面的交流。在我一位原微软的朋友看过后,指出了几个和office菜单存在差异的地方,估计这也是金山的杀手锏。因为在当初苹果和微软的界面官司中,百分之九十多的抄袭不算侵权。
不过,虽然金山这次推出的WPS在使用习惯上已经赶上了微软,但微软的Office其实已经不在这个层面上与其它office厂商较量了,在微软将office拓展到Office system的口号背后,意味着微软已经将office当做系统开发的一环而不仅仅只是一个office工具。微软将office作为系统整合的前端,其地位将与IE浏览器相当,而这才是其真正可怕的地方。当然,这一市场还没有完全启动,是否真的能够达到微软所希望的那样还不得而知,但对于其它的Office厂商来说,的确并不是一件好消息。对于金山来说,或许踏踏实实的做好现在的产品才是目前最重要的事情。
相关文章推荐
- 【转】WPS 2005为什么可以做的这么小?
- 为什么TheBeerHouse的网站可以VS2005下正常编译通过?
- 使用WPS 2005的二次开发功能,是否可以成为.net导出文档的一种新途径?
- 为什么ResNet和DenseNet可以这么深?一文详解残差块为何有助于解决梯度弥散问题
- 学了Python后,我走哪里都可以连WIFI!为什么?反正就是这么强!
- 吴晓波:为什么你如此努力还这么穷?可以算算自己的“屌丝值”
- 为什么要升级到SQL Server 2005【转】(建议领导或客户升级时可以参考一下)
- 为什么???字符串字面量初始化给数组时可以更改,而初始化给指针不能更改?
- 项目终于结束了,终于可以休息一下了,没有想到这个项目的周期这么长......
- 为什么2万元起家的华为可以做到世界500强
- 我很高兴找了一张可以说明:为什么软件开发那么困难的图
- 为什么基类指针和引用可以指向派生类对象,但是反过来不行?
- 构造函数、析构函数可以抛出异常吗?为什么?(一道百度面试题)
- 你也可以用java的swing可以做出这么炫的mp3播放器_源码下载
- 程序员转行为什么这么难
- 为什么用linear regression可以做classification
- 头文件为什么只声明而不定义,而类定义又可以在头文件中那
- 为什么可以通过URL来调起APP - URL Scheme和Intent
- 为什么构造函数不能声明为虚函数,析构函数可以
- 关于为什么asp.net不能打开localhost而换成127.0.0.1就可以打开的原因