友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
热门书库 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

borland传奇-第4章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!



的软件公司推进。   
所谓的TSE代表Terminate and Stay Resident。这个意思是说,这类软件在执行后会 
隐藏在内存的某个位置中,但是并没有出现在屏幕上。不过使用者通过一个快捷键就 
可以立刻调出这类软件让使用者使用,在使用完毕之后又可以按一个快捷键再度隐藏 
它。这样的软件运行方式在当时是一项全新的创举。   
以我的眼光来看,SideKick这个软件对于Borland来说是非常关键的作品,因为我将 
SideKick归类成〃消费型软件〃产品。所谓消费型软件,是指可以被所有计算机使用者 
使用的软件,而不是只给程序员或是开发者使用的软件。凡是现今比较会赚钱或是规 
模比较大的软件公司大都属于开发〃消费型软件〃的公司。例如Microsoft除了有和Borland 
竞争得你死我活的开发工具之外,最重要的是Microsoft拥有两大〃消费型软件〃:Windows 
操作系统和Office。这两类软件才是Microsoft最赚钱的产品。Oracle是另外一个很 
好的例子,数据库几乎是现在任何应用都需要使用的软件。同样,SideKick就属于这 
一类型的软件,因为SideKick可以被所有的开发者使用来增加生产力,而不管开发者 
使用的是什么语言。因此当Borland推出SideKick之后,立刻在全世界狂卖,也成为 
继Turbo Pascal之后Borland最赚钱的产品。我认为在后来的数年之中Borland走得比 
较辛苦,便是因为Borland再也没有推出像SideKick一样属于〃消费型软件〃的重量级 
产品,而只有属于程序员和开发者小众市场的产品,这是非常可惜的事情。而〃消费 
型软件〃也是到现在我仍然认为Borland应该推出的产品。   
由于SideKick的TSR技术是当时独一无二的,而且是如此的好用,这引起了当时许多 
人的好奇,并且成了所有软件厂商模仿的对象,我还记得稍后许多的计算机信息书籍 
都以如何学习TSR技术作为卖点。也是因为SideKick和TSR太成功了,因此Borland立 
刻进行了两个工作。第一当然是马上开发下一版的SideKick,让SideKick继续执类似 
软件的牛耳,以防止其他软件公司推出类似的软件来分食SideKick打下的天下。   
很快地,Borland便推出了SideKick的后续版本,不但功能更多,而且SideKick从原 
本完全以开发者为中心的软件转变为适合所有计算机使用者使用的消费型软件。看看 
左图,从产品封面以〃Desktop Organizer〃为主题便可以了解到SideKick在当时的定 
位。果然,后续的SideKick又持续地大卖,这让Philippe Kahn非常振奋,也让他雄 
心大盛,开始想要通过SideKick的成功主导PC软件的标准,这当然就是SideKick一举 
成名的TSR技术。   
在Borland通过Turbo Pascal和SideKick大获成功之后,也因TSR技术成为大多数开发 
者津津乐道的软件公司,许多软件公司都开始模仿Borland的TSR技术开发大量的TSR 
软件。不过当TSR技术大量被运作之后。最后却造成众多的TSR软件彼此冲突,无法正 
确地相互共存,这主要是因为许多TSR软件都使用了相同的快捷键来调出/关闭软件, 
或是隐藏在相同的内存位置。我还记得,当时同时使用几个TSR软件时,必须遵照一 
定的运行次序才可以正常使用。   
为了解决这个扰人的问题,Borland开始广邀软件公司,想要以Borland为首制定TSR 
的标准。如此一来,只要所有的软件厂商遵照Borland制定的标准,那么所有的TSR软 
件就可以彼此正确地运行在PC之中。当Borland公布了这个想法并且发表了初步的TSR 
标准规格之后,却立刻引起了Microsoft的紧张。因为当时TSR是如此的流行,Microsoft 
害怕TSR技术由Borland主导之后会让Borland成为PC软件的霸主,进而严重影响Microsoft 
想主宰PC的计划。   
因此在Borland开始正式制定TSR标准之际,Microsoft便站出来反对Borland定义的TSR 
标准,并且声明Microsoft将在未来的DOS操作系统中加入对于TSR的支持,因此没有 
必要再额外制定TSR标准。当时的软件公司,包括Borland在内,都无法和Microsoft 
对抗。在操作系统厂商表明了反对立场之后,Borland的这个构想很快便迫于形势而 
放弃了。关于TSR的争议应该算是Borland和Microsoft之间的第一场战争。虽然在没 
有引起太大的烽火之前便很快收场,不过也算是Borland和M1crosoft第一次真正的交 
手。也正是由于这次的相争,让Microsoft惊讶于Borland快速的兴起,并开始正视 
Borland这家在当时还算小的软件公司。   
虽然在有关TSR的技术之争中Microsoft赢得了胜利,不过很奇怪的是,此后TSR软件 
反而开始慢慢地退烧。除了一些少数的公用程序软件仍然使用TSR之外,之后便没有 
什么重量级的软件是使用TSR技术开发的,这算不算是另一桩Microsoft介入之后搞砸 
的技术呢?   
最后再叙述一个从Borland老员工处听来的有趣故事。许多人一直想要知道:Borland 
的总部在哪里?或是想要知道:为什么Borland会选择Scott Valley作为总部?事情 
的经过是这样的:   
当年Philippe Kahn和Anders Hejlsberg到美国准备开始创业时,由于没有资金, 
Philippe Kahn就在西餐厅打工,负责端盘子的工作,而Anders Hejlsberg则努力的 
在开发Turbo Pascal。   
当Philippe Kahn存了一笔小钱之后,两个人便开始了创业大计。首先他们必须找到 
一个公司的总部,可是要在哪里实现Philippe Kahn和Anders Hejlsberg心中的理想 
呢?虽然当时他们住在L。A。附近,但是光凭Philippe Kahn存的一点小钱是绝不够在 
L。A。大展鸿图的,因此Philippe Kahn和Anders Hejlsberg决定到比较偏远的地方试 
试。于是这两位仁兄便开着Philippe Kahn的破车往南出发了。听说当Philippe Kahn 
把车开到Scott Valley附近时刚好没有汽油了,眼看四周的环境觉得还不错,就决定 
在这个地方展开Philippe Kahn和Anders Hejlsberg的创业之梦。就是这个决定让原 
本默默无闻的Scott Valley在数年之后竟成为一个家喻户晓的高科技盛地。   
和Borland的缘由   
Turbo Pascal是我在大二、大三撰写作业时的最爱,几乎所有的作业都是使用Turbo  
Pascal完成的。当然其时Horowise的Data Structure这门课也是使用Turbo Pascal 
过关的,因此从那个时候开始,我便非常喜欢Borland这家公司,慢慢地也开始对Borland 
有了特别的感情。   
在我大二时,Microsoft推出了Microsoft Pascal,但是它和Turbo Pascal的确有一 
段差距,我使用了一次之后便把它丢到垃圾桶。稍后Borland也推出了Turbo Basic  
1。0。我记得这个编译器非常的棒,编译速度就和Turbo Pascal一样快,是一个非常 
有前途的产品。但是不知道为什么它只有1。0,之后便和Microsoft Pascal一样消失 
了。后来听说是Microsoft和Borland互相交换条件,Microsoft不进入Pascal的市场, 
而Borland则退出Basic的市场。至于是不是真的确有其事,我就不得而知了。   
我在大二初次接触到了C语言,第一本阅读的书便是王兴隆先生写的C语言书籍,也从 
此开始和C语言结下了渊源。平生第一个使用的C编译器便是Lattice C,不知道还有 
没有读者记得?当时使用两个5吋磁盘抽换以便编译C程序的情景,真是麻烦得不得了。 
稍后Borland终于推出了风行天下的Turbo C编译器,从此之后Turbo C便成了我不离 
身的工具,而Borland也通过Turbo C这第三项畅销产品迈向了世界前10名的项尖软件 
公司。   
当完2年的兵之后,我在中研院首次使用了C++语言。第一个使用的C++编译器则是Zortech 
 C/C++,这家公司稍后被Symantec收购成为Symantec C/C++的核心部门,这个故事稍 
后再说明。后来Borland也推出了它的第一个C/C++编译器Turbo C/C++1。0,但是和 
Zortech C/C++比较之后,我还是觉得Zortech C/C++比较好,因此就继续使用Zortech  
C/C++。一直到Borland的Turbo C/C++2。0编译器推出之后,才逐渐成为C/C++语言的王 
者,而我也像以往一样把Zortech C/C++换成了Turbo C/C++。   
在我1991年到Georgia Institute of Technology念硕土时,终于使用自己的零用钱 
49。99美金购买了生平第一套正版软件Turbo C/C++4。5,随后又购买了Borland  
Pascal。在毕业前的一个Quarter,Microsoft推出了Microsoft C/C++6。0以及MFC 1。0, 
由于MFC是第一个C/C++的Framework,因此也花了一些钱购买了一套Microsoft C/C++以 
便学习MFC。但是在收到Microsoft C/C++之后,我却很失望,因为Microsoft C/C++ 
6。0仍然没有Windows图形集成开发环境,还是在DOS下的集成开发环境。而且以我的 
眼光来看,MFC 1。0并不好用。Microsoft C/C++6。0的C/C++最佳化编译器在当时也是 
一个笑话,不但产生的程序代码效率不好,甚至会产生错误的程序代码。许多IT杂志 
也称Microsoft C/C++6。0是一个平庸的(Mediocre)产品。因此我就把它丢在一边再也 
没有使用。在Microsoft C/C++6。0推出之后不久,Borland终于发布了Borland  
C/C++3。0,而这套软件也开启了Borland雄霸C/C++编译器长达五六年之久的序幕。   
Borland C/C++3。0推出之后,由于拥有第一个在Windows下稳定的图形集成开发环境, 
而且它产生的最佳化程序代码也是Microsoft C/C++6。0望尘莫及的,因此,很快地几 
乎所有的C/C++程序员都转而使用Bor
返回目录 上一页 下一页 回到顶部 1 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!