如同硬件一样,计算机软件也是在不断发展的。下面以电子表格为例,简要说明软件的发展演变过程。
说起电子表格,很多人想起的是什么?答案是office Excel。office Excel已成为企业或个人最常用的办公工具软件,特别是在企业日常的管理、统计中更是大量的应用。那么,我们有没有想过当计算机1946年诞生的时候是否有这样的电子表格呢。它是怎么来的,原来是怎么样的,能做什么呢?
提到电子表格的历史,实际上大家可能很难理解,在过去的30多年之前并不存在电子表格这个软件,那时如有此方面的需求,大家需要依靠笨拙的大型主机或者计算机来协助,现在几分钟能完成的工作那个时候需要几个小时才能完成。
世界上第一款电子表格——VisiCalc
世界上第一个电子表格VisiCalc是DanBricklin和BobFrankston在1978年创造的,那时个人电脑在办公中绝少使用。特别是在我们国家,只知道有大型计算机,它能做什么就更不清楚了。据我所知当时的vicicalc是在Apple(苹果)II电脑上运行的。VisiCalc从根本上给以后的电子表格打下基础。VisiCalc是世界上第一款电子表格软件。
当IBM PC在1981年开始出现时,个人电脑获得了被认可的地位,VisiCorp马上将VisiCalc引入到这个新的硬件系统,Sorcim也紧跟着发布了PC版本的SuperCalc。以现在的标准来看,VisiCalc和SuperCalc都仍然十分粗糙。例如,文本输入到单元格中时不能超出单元格的范围,一个较长的标题必须输入到多个单元格中。尽管如此,自动计算预算的能力还是能够吸引成千上万个会计师从纸质分类表转换到磁碟,这就是电子表格的最初诞生阶段。
当然说起最初的电子表格,就不得不说电子表格的第一个成功者——Lotus 1-2-3。然而说起这个软件,我们的视野还是不得不放到国外,看着VisiCalc的成功,一个由电脑狂热爱好者组成的小组深化了电子表格的概念。由MitchKapor和JonathanSachs领导开发了新品,就是我们的Lotus 1-2-3。在当时它的销量很快超出了VisiCalc,虽然从我们今天的眼光来看待这款软件,它可能非常简陋,并不是第一个提供整合的功能的软件,但是它是第一个成功者。当然有成功者,就会有许许多多的竞争者出现,Lotus 1-2-3催生了许多的克隆者,他们提供相同的服务,更加低廉的价格,提供额外的功能。最后,,Lotus 1-2-3的开发公司通过起诉,来维护它的利益,并获得成功。从我个人的观点来看,克隆者的出现恰恰是这个软件的成功之处,因为只有优秀的作品,才会引起很多的人去模仿,去超越,不论它的历史地位还是对电子表格的发展的影响来说,它无疑是电子表格的佼佼者。
然而每个王朝都会有落败的时候,从1983年1月开始发布的Lotus 1-2-3获得了成功,同年9月份比尔盖茨召集了微软最高的软件专家在西雅图的红狮宾馆召开了3天的“头脑风暴会议”。盖茨宣布此次会议的宗旨就是尽快推出世界上最高速的电子表格软件。1987年
第一款适用于Windows系统的Excel也产生了(与Windows环境直接捆绑,在Mac中的版本号为2.0)。Lotus1-2-3迟迟不能适用于Windows系统,到了1988年,Excel的销量超过了1-2-3,使得Microsoft站在了PC软件商的领先位置。这次的事件,促成了软件王国霸主的更替,Microsoft巩固了它强有力的竞争者地位,并从中找到了发展图形软件的方向。硬件和软件的发展就像人的左右脚一样,一定是互相带动,交替发展。这是IT技术的发展规律,那时运行的Lotus1-2-3的版本3需要基于80826的PC和最少1M的RAM(这在1989年还是相当高的要求),因此潜在的市场需求在减少。到了1990年5月,微软发布Windows3.0,如你所知道的,微软改变了人们使用个人电脑的方式。对于这种变化,Lotus的决策者犯了轻敌的错误,他不认为微软是一个重要的产品,Lotus公司在放慢它的第一个Windows电子表格程序的研发,直到1991年才发布针对Windows的1-2-3。糟糕的是,这个产品并不完善。他没有真正地完全利用Windows环境,因此让很多用户失望。此后,Lotus公司在版本上也在不断升级,但似乎错过了最佳的发展阶段,就在1994年中期,Lotus还在发布针对DOS的1-2-3版本4。而此时Windows操作系统已广泛地使用,这个成了Lotus1-2-3最后一个DOS版,它也完成了在这个阶段电子表格的历史使命,将接力棒交给了下一个领跑者——微软。历史的发展规律告诉我们,时间是最好的裁判。1995年中期,IBM买下Lotus开发公司。之后在此基础上的2次升级已经错过了最佳时机。此时Excel很明显已经占据了电子表格市场,这个已经被认为目前最好的Windows电子表格,不可阻挡地成为了Windows电子表格市场的领袖并让Lotus1-2-3从未失去它的地位。这应该是历史的选择。也许你觉得微软的成功非常之容易,那么你就错了,计算机软件的发展无不是曲折的,不要被今天微软公司的社会影响力所主导你的判断。982年,微软发布它的第一个电子表格MultiPlan。从某种角度来说今天的微软Excel是从MultiPlan发展出来的,于1985年在Macsh上引进。就像所有的Mac程序一样,Excel是一个图形界面的程序。1987年11月,微软发布了第一个Excel的Windows版本(名为Excel2.0以与Macsh版本相一致)。因为在那个时候Windows还未被广泛使用,这个版本还包括了一个Windows的运行时版本—一个仅能运行Excel而不能做其它事情的特别版本。不到一年,微软发布了Excel2.1和Excel2.1d以兼容Windows3.0。尽管这些2.x版本同现在的标准比较起来还未成熟,也没有当前版本这样吸引人的外观,但它们仍然吸引了一小部分忠诚的支持者,这给以后的发展提供了坚实的基础。到了1990年9月,微软又发布Windows的Excel3,这个版本在界面和功能上有了很大的改善。此后Excel4、5不断升级,它们都是能处理任何电子表格工作的优秀产,后来Excel95(也就是Excel7)和Microsoft Windows95同时发布(微软跳过了版本6,为的是让Office产品的各个版本保持一致)。1997年初,微软发布了Office97,其中包括Excel97。Excel97也就是Excel8。这个包括了很多的增强功能,并提供了VBA程序开发的一个全新的界面。Excel2000在1999年尾发布,作为Office2000的一部分发售。Excel2000中的增强功能主要体现在互联网上,在编程方面也有一部分很重要的改变。发布于2003年秋天的Excel2003是中国用户数量最大的版本,至今历久弥香,由于长时间的使用习惯,目前仍是中国用户首选的Excel版本,具备广泛的用户基础。但在国外客户看来,Excel2003可能是最失望的一次更新。这个版本没有什么新的功能。微软加入了导入导出XML文件并在一个工作表中映射数据到指定单元格的功能,但实际上很少有用户需要这种功能。另外,微软引进了“权限管理”的功能,让你在工作簿在不同部分设置限制(例如,只允许指定用户查看特定的工作表),虽然很多用户还没有发现这个功能的玄机和用途,但毕竟是Excel版本升级后走出的重要一步。
今天还有中国用户很多不太习惯Excel 2007的操作界面,熟悉的2003的用户往往为找不到熟悉的功能和菜单而苦恼,他们需要很长一段时间来熟悉新的操作界面。但Excel2007对初学者来说还是很容易上手的,它是微软2007 OfficeSystem中的一部分。这次升级明显是最重要的一次。用户界面完全重新设计。菜单和工具栏被新的RibbonUI代替。Excel2007的单元格数量是之前版本的1000倍,使用了一个新的开放XML文件格式。其它的改善包括改进的表格,增强的条件格式,图表样式的增强以及文档主题。
最新发布的Excel 2010是微软公司新一版产品,目前在国内的用户数量还不太多,它包含的迷你图和全新切片和切块功能。较前一版本而言,Excel2010中还有一个最重要的改进就是对Web功能的支持,用户可以通过浏览器直接创建、编辑和保存Excel文件,以及通过浏览器共享这些文件。
随着互联网的发展,电子表格软件的单机使用,文档级的链接已远远不能满足网络时代客户和企业在管理信息化方面的需求。2003年,电子表格服务器的概念首先被勤哲软件提出,并且研发出了世界上第一款电子表格服务器——勤哲Excel服务器软件。电子表格服务器的发明,开创了一种新的软件分类,并大大拓展了电子表格的应用领域,为许多企业信息化管理的难点提供了新的、有效的解决方法,现已发展成为一个非常有潜力的新兴软件市场。令人高兴的是,电子表格服务器的发明是由中国人完成的,她也是世界上第一款真正意义上的电子表格服务器软件。我们国家在计算机的发展史上还是有相当重要的地位的。电子表格发展到现在,可以说聚集着无数人的辛劳,智慧,汗水,他们互相竞争,互相进步。然而从我的整篇文章的阐述来说,我们不难看出计算机发展的速度之快,如此的有生命张力,,优胜劣汰在这里无不表现的淋漓尽致。让我们明白了,只有不断学习,进取向上,才能不会被淘汰,时时刻刻充电自己。