《borland传奇》

下载本书

添加书签

borland传奇- 第10部分


按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
个地跑到我的计算机旁,看看我到底在做什么?其中当然包括了《Delphi学习手册》 
的作者、也是笔者的好友李增坤先生。在大家玩了之后,每个人都急着拷贝我的 
Delphi Beta版以便回家继续玩。后来李增坤先生更是玩得出神入化,还能够让Delphi 
连接到当时相当封闭的Informix数据库(因为他们的开发小组是使用Informix的),真 
是厉害。他是我所知的第一个Delphi好手。   
〃这绝对是一个Super Star!〃,当时我这样对张书良先生说。〃真的?那么你可不可以 
在杂志上帮Borland写一些介绍它的文章?〃张书良先生对我这么说。就是因为这段对 
话,让我开始和Delphi结下了不解之缘。至于我开始写Delphi书籍的缘由也是无心插 
柳造成的。在台湾Borland准备力推Delphi 1。0之际,张书良先生准备亲自下海,也 
亲自出面找到了旗标出版社合作出书,以推广Delphi。后来由于张先生工作太忙,因 
此又找了我和李增坤先生帮忙。本来的约定是我和李增坤先生只负责一小部分,其他 
的部分都由张先生完成。没有想到,签约之后张书良先生完全没有时间投入,因此只 
好由我和李增坤先生完成《Delphi 1。0学习手册》。由于我和李增坤先生以前没有写 
书的经验,投入撰写书籍的时间也不多,因此《Delphi 1。0学习手册》是台湾所有有 
关Delphi 1。0书籍中最晚出的一本书,远远超过当时我们规划的时程。好在当时 
Delphi 1。0的气势简直如星火燎原般的炙手可热,因此这本书还是卖得不错的。   
1995年对于Borland来说是悲喜交加的一年。1995年1月11日,Philippe Kahn正式因 
为经营不善而辞去Borland CEO的职位,不过Philippe Kahn仍然是Borland董事会的 
成员之一。接任的Gary Wetsel的任务是大幅删减Borland的员工数,开始进行瘦身计 
划。因为当时Borland的员工数是为营收500M美金的Borland所打造的,但是在1995年 
Borland的营收已经下滑为不及200M美金的公司,而且一直在亏损之中,当时许多业 
界人土都认为Borland已经撑不过1995年。不过1995年2月14日的情人节似乎一夜之间 
改变了Borland的命运。   
一炮而红的Delphi 1。0   
1995年2月14日,是Borland永远会记得的日子,因为这一天是Delphi正式诞生的日子, 
也是Borland扭转命运的转折点。由于Delphi先前大规模的Beta测试计划已经在全 
球吸引了极大的兴趣和好评,信息业界也知道了Borland正准备推出一个跨时代的新 
开发工具产品。当然,更重要的是全信息界也都在静观,这个产品是否真的好到能够 
拯救Borland免于破产或是被并购的命运。决定生与死的日子终于在这一天揭晓。   
1995年2月14日,也就是Borland在全球发表Delphi 1。0当天,我在Scott Valley会见 
了当时的Delphi主舵手,产品经理Lance Devin先生。Lance是一位非常亲切、有活力 
的人。Delphi在他的主掌之下,立刻在全球吸引了所有的焦点,当时媒体甚至称 
Delphi l。0是VBK(Visual Basic Killer)。   
Delphi 1.0发表之后,立刻造成了全球的狂卖。由于Borland并没有预料到Delphi的 
反应会如此的好,因此一时造成了Delphi的全球大缺货。Borland从Borland C/C++3。1 
之后已经很久没有享受过这么美好的滋味了。   
在台湾,由于早已预料到Delphi将会是一个成功的产品,因此,台湾几乎和美国同一 
时间发表了Delphi 1。0。而且台湾Borland不惜血本,直接从美国空运了少数的 
Delphi,而台湾能够取得的Delphi的数量也只是从美国抢破头才拿到的少量货。台湾 
Borland是在信义路的震旦行2楼会议室发布Delphi的。当天整个会议室几乎被塞爆了, 
因为有太多急于想一睹Delphi庐山真面目的软件人员。我还清楚地记得在发布会结束 
之后,会议室的门口排满了抢购Delphi的人潮。很快,所有的Delphi都被抢光了。记 
得当时李匡正先生没有抢到Delphi 1。0,一直到2个多礼拜之后才取得。而我呢?很幸 
运的是在Delphi 1。0发表之前,张书良先生就已经送了一套正式的Delphi 1。0  
Client/Server版让我玩。当然我也迫不及待地把Delphi介绍给我当时的老板,希望 
我们的软件包能够赶快使用Delphi来写Windows的版本,但是我的老板还是坚持使用 
Visual Basic来写。后来我就离开这家公司,找寻愿意使用Delphi开发的软件公司。   
当时Delphi在台湾书市造成的旋风真可用〃洛阳纸贵〃来形容,任何和Delphi 1。0有关 
的书籍都立刻大卖,看得每一个出版社都眼红不已。我也还记得当时第一本Delphi  
1。0的书是由波全出版社推出的。根据台湾最有名的天珑书局老板彭先生说,最热门 
的时候一天几乎可卖500本的数量。我想这一本Delphi书籍应该是台湾有史以来销量 
最好的Delphi书了,估计当时这本波全的书有数万本的销量。更夸张的是后来我居然 
在天珑书局看到由2本影印的合集Delphi书籍,由塑料套包起来,要价是〃1500〃块台 
币,居然也很快卖完,真是令人不可思议。这即使不是绝后,也绝对是空前的。   
Delphi 1。0的成功也许早在信心满满的Anders的预料之中,看看下面在Delphi 1。0中 
秘密内藏的Easter Egg中,Anders笑得如此的灿烂似乎就已经预见了Delphi光明的未 
来。   
Delphi 1。0有多成功呢?根据非正式的统计,Delphi 1。0当时在全球狂卖了50多万套, 
这实在是一个惊人的数字。读者如果没有什么概念的话,那么我可以举一些例子来 
比较一下。Borland最成功的Borland/Turbo C/C++系列卖到了3。1最巅峰的时候,全 
球的销量才超过100多万套,这可是累积了数年、数个版本后才达到的套数。而Delphi 
一个版本就到达了C/C++几乎一半的销量,从这就可以知道当时Delphi有多成功了。   
Delphi 1。0的大卖,立刻拯救了财务困难的Borland。Delphi的收入不但让Borland立 
刻再投入更多的资源到Delphi开发小组,以准备下一个版本的开发,也让当时Borland 
内部的Latte(就是后来的JBuilder)小组获得了更多的研发资源,成就了数年后JBuilder 
再次接棒;把Borland推向另一个高峰。   
再见了,Borland创始人,Philippe Kahn   
1995下半年,Borland发生了一件重大的事情,那就是Philippe Kahn正式被逐出他一 
手创建的Borland。这真是令人震惊又难过的事情,相信许多关心Borland的读者都知 
道这件事情。但是为什么Philippe Kahn会被踢出Borland董事会、又离开Borland呢? 
这可是一个秘密。   
事情都是从Philippe Kahn辞下Borland的CEO后开始发生的。在Philippe Kahn被逼下 
CEO之后,他觉得Borland的一些开发方向他并不是很认同,因此在外面又开了一家新 
的公司StarFish,从Borland买走了SideKick、DashBoard等产品,并且开始研发移动 
和无线等方面的软件。   
1995年Java兴起之后,Philippe Kahn觉得Java很有前途,并且希望结合Java以及移 
动和无线软件技术。其时Borland内部也在开始研发Java的产品,包含了代号是Latte 
的Java开发工具以及Java的JIT编译器等技术。而Borland没有预料到,由于Java的萌 
萌芽竟会造成Philippe Kahn和Anders的离开以及Borland Visual dBase小组的解体。   
话说在Borland于Java方面逐渐有了成果之后,Philippe Kahn的StarFish公司也开始 
步上轨道。1995年,Philippe Kahn眼看Borland内部Java的人才素质精良,于是就开 
始想挖一些好手到自己的StarFish公司。在Philippe Kahn的挖角动作愈来愈大之后, 
Borland的董事会终于无法忍受Philippe Kahn这种挖Borland墙角的做法。于是, 
Borland的董事会成员一致投票决定,将Philippe Kahn逐出Borland的董事会和 
Borland。这对于Philippe Kahn是一个极为重大的打击,Philippe Kahn被迫离开了他 
一手创办和心爱的Borland。即使后来Philippe Kahn的StarFish经营得不错,以致后 
来由Motorola以数千万美金并购了StarFish,让Philippe Kahn大大地赚了一笔,但是 
他仍然无法释怀,也永远无法忘记Borland给他的成功、光荣、骄傲和屈辱。虽然 
Philippe Kahn一直想像苹果计算机的Steve Jobs一样有朝一日能够重返Borland,但 
是,很显然Philippe Kahn没有Steve Jobs那样的运气,Philippe Kahn一直无法完成 
这个愿望。   
Anders的计划以及Zack的想法   
在Delphi 1。0大获成功、如日中天之后,雄心勃勃的Anders立刻开始了下一版Delphi 
的开发计划。此时Delphi研发小组的资源更多,因此可以做更多的东西。不过,在1995 
年Delphi 1。0推出之后,信息业界有了几项重要的改变,那就是随着Microsoft  
Windows 95的成功,企业使用Windows平台开发应用系统已经成为既定的趋势,再加上 
当时数据库市场的快速发展,因此许多企业开始在Windows平台寻找Client/Server的 
解决方案。正由于这些需求快速而大量的兴起,造成了当时PowerBuilder和Gupta这两 
个主从架构开发工具的盛行。当时,PowerBuilder是Window平台下占有率超过50%的 
主从架构开发工具,而Gupta则拥有超过30%的市场。这真是可怕,因为光是两个工具 
就占据了80%多的市场。由于当时主从架构几乎由这两个工具所寡占,因此, 
PowerBuilder和Gupta的价格相当昂贵,我记得当时一套PowerBuilder要价40几万新台 
币,而Gupta也要30几万,真是令人无法相信。   
在Microsoft方面,由于Delphi 1。0的成功,给了VB相当大的压力。因此Microsoft在 
Delphi 1。0推出之后立刻也推出VB 4。0正面迎战。VB 4。0强调的重点是VB应用程序也 
可以编译成可执行文件,不过,由于VB 4。0的编译器品质尚不成熟,编译出来的效果 
并不好。再加上它的臭虫非常多,因此VB4。0算是一个相当不成功的产品。正由于这 
些因素,在当时也传出了VB双数版本品质不如奇数版好的传闻。不过,在当时由于 
PowerBuilder和Gupta的获利非常丰富,而Microsoft也看到了主从架构将会是未来数 
年重要的信息架构,因此VB 4。0开始,Microsoft也开始逐渐为VB加入更多开发数据库 
以及主从架构的能力,并且搭配Microsoft的ODBC规格向主从架构市场进攻。   
Anders在Delphi 1。0成功之后,曾经接受媒体的访问,叙述他心中的Delphi 2。0想做 
的功能。当时Anders就说他希望为Delphi加入Garbage Collection的功能,因为 
Object Pascal在建立对象方面是使用Heap…Based的方式,因此为了减少Delphi程序员 
可能发生的错误并简化Delphi程序代码的撰写,他希望加入Garbage Collection。现 
在的Microsoft的.NET就内建了Garbage Collection的功能,而这个想法在7年前便已 
经存在于Anders的脑中了。   
除了Garbage Collection之外,Anders也想为Delphi加入更多Stack…Based的能力(是 
巧合吗?的IL也是Stack…Based的语言),并且持续地改善Delphi的编译器,加入 
更多的编译器最佳化功能,让Delphi的程序代码执行速度能够超越C/C++。   
从Anders的想法中,读者应该可以感觉到Anders想做的都是属于比较语言、系统和低 
阶方面、影响层面较大的功能。但是,由于信息市场是逐渐走向主从架构,因此 
Zack Urlocker等人则希望Delphi 2。0能够在主从架构方面进行大幅的强化,再搭配 
Borland力倡的BDE/IDAPI技术,以便和PowerBuilder/Gupta等竞争,进入获利较为丰 
富的工具市场,这是第一次Anders和Zack意见分歧的时间点。   
后来Delphi研发小组达成了共识,那就是下一个版本的Delphi将由Anders在编译器方 
面主导,为Delphi开发一个真正的32位编译器,而且具备最佳化的功能(因为 
Delphi 1。0是16位的开发工具)。但是Delphi 2。0也将大幅加入主从架构的功能,并且 
通过BDE/IDAPI提供连接各种RDBMS的驱动程序,再由Chuck改善VCL架构,提供更为强 
劲的数据感知组件能力,让Delphi 2。0正式具备和PowerBuilder/Gupta竞争的本钱。 
这也埋下了日后PowerBuilder/Gup
小提示:按 回车 [Enter] 键 返回书目,按 ← 键 返回上一页, 按 → 键 进入下一页。 赞一下 添加书签加入书架