爱爱小说网 > 其他电子书 > borland传奇 >

第14章

borland传奇-第14章

小说: borland传奇 字数: 每页3500字

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



的时程在1年半左右就在一个新的平台开发了一个新的产品线,但是在Kylix推出之 
后,Linux平台的疯狂热潮却开始快速消退。所有投入Linux的厂商再也无法仅以沾 
上Linux的名称就可以让股票日创新高,市场终究是要回到基本点,只有真正获利的 
公司才能够在市场成为赢家。   
在Chuck被Kylix开发工作延误了近2年的时间后,Apollo再也不像当初那么吸引人了, 
因为市场已经出现了类似的科技,例如EJB的OR Mapping技术和Bold等公司的产品。 
如果Borland当初能够让Chuck全力发展Apollo计划、并且在其他公司之前推出Apollo 
的成果,那么Delphi将可以在OR Mapping方面占有领导的地位,Borland研究的OR  
Mapping技术说不定还可以被SUN授权使用,就像Oracle花了大钱从WebGain购买类似 
的技术一样。Anders和Chuck这两位拥有一流技术和眼光的技术人物,或多或少地被 
许多平凡的管理人物糟蹋了好几次。   
Chuck本身是一位非常和蔼可亲的人物,我曾经多次和Chuck交谈,每次谈话时Chuck 
总是笑嘻嘻的,似乎没有事情可以让他感到忧虑。如果不知道Chuck的人和Chuck交谈, 
那么可能没有人会相信,这位看起来像是好好先生的人在软件方面有这么惊人的成 
就和高深的造诣,而Chuck一头接近红色的头发也让我第一次见到他时被吓了一跳。     
当Chuck和Danny被征召开发Kylix时,其实也不是非常顺遂的。在Kylix激活之后,照 
例是由Danny负责Linux上编译器和RTL的研发工作,而Chuck则负责VCL和CLX方面的工 
作。由于要在Linux上开发集成开发环境,必须先在Danny负责的底层RTL和编译器完 
成之后才能够开始设计。但是,Danny在把Delphi的RTL和编译器移植到Linux的过程 
中发现了一些Linux的臭虫,因此,当时Danny在Linux的论坛上公布了他发现的臭虫, 
并且希望Linux的社群能够修改这些问题,如此一来Borland才能够继续研发Kylix。   
不过,也许是Linux的社群拥有排外的情绪,一直认为Borland不是正统的Linux软件 
厂商,因此对于Danny指出的Linux臭虫也嗤之以鼻,认为Danny什么都不懂就来说是 
Linux的臭虫。由于Linux论坛上的人非常的不友善,而且坚决不承认Danny提出的是 
臭虫,因此也惹得Danny非常不高兴,认为做软件的技术人员为何不能就事论事,明 
明有问题却死不承认。于是Danny便在Linux论坛上和这些人发动了笔战,愈吵愈轰动, 
最后演变成了两派人马互相批评。我在当时也想不通,为什么明明Danny已经指出了 
Linux有问题的地方,而这些也是搞软件的人却有如此的反应?这些人是不是太小心 
眼了呢?以Danny如此功力深厚的人反而被这些Linux的人说成是不懂软件开发真是笑 
掉人的大牙,这些人应该看看Danny做出了什么东西,看看他们能不能做得出来再说。   
由于Danny无法在Linux论坛上得到结果和支持,因此一怒之下干脆自己来修改Linux 
的臭虫,好让Kylix能够继续开发下去,不再需要这些Linux社群的帮忙。这也是为什 
么在安装Kylix时,Kylix不但会检查使用者Linux使用的版本,并且会安装Patch档案 
以修改Linux操作系统的问题。Danny选择了安装额外的Patch档案的方式来解决Linux 
的臭虫,而不是直接修改Linux的核心,再由Borland分发Linux Distribution。当时, 
在Danny解决了Linux执行时期函数库的一些臭虫之后,Kylix才能够顺利地开发下去。 
后来,在Kylix小组开发Kylix的集成开发环境时也发现了一些XWindow的臭虫,Danny 
也是选择由Borland自己来修改加以解决,而不需要Linux社群的帮忙。   
当然,由于Danny和Linux社群之间的大战也让Danny憋了一肚子气,在Kylix推出之后, 
就把随后相关的开发工作交给Kylix小组来负责,Danny则专心到研发小组为Borland 
开发上的下一代开发工具了。Danny离开Linux是Linux的损失,这些和Danny争吵 
的Linux程序员不知道他们在Linux上损失了一个天才型的软件人员。有时我想,一些 
庸才不就是不断地攻击天才吗?难怪古人说〃不招人忌是庸才〃了。看了Danny大战Linux 
论坛这一幕,我也只能在旁摇头叹息,不过我个人倒是很高兴Danny和Chuck全力开发 
NET产品,因为我一直想使用Borland的开发工具学习和开发应用程序呢。   
目前,Chuck在Borland进行的工作是在上研究先进的技术,包含了在2002年 
BorCon上Chuck公开展示的新语言Charlotte。Charlotte主要是提供Web Service的 
First…Class语言,是由Chuck定义Charlotte的语法、功能,并且实现Charlotte编译 
器的。我实在佩服像Chuck以及Anders、Danny这些人物,因为这些人几乎都可以独自 
开发和实现新的程序语言,其功力的确是一般软件人员难以想象的。   
在BorCon上,Chuck已经展示了Charlotte的语法以及初步的编译器,目前,在Borland 
 内部,Charlotte使用了另外一个比较正式的名称,到了2003年或许我们就可以 
看到Chuck和Danny在2002年一整年努力的成果了。   
回到未来   
2002年,Borland推出了Delphi 7。虽然此时Microsoft已经信誓旦旦地表明,才 
是Windows的未来,不过现在Windows应用程序的开发仍然是主流。但是未来呢? 
Delphi的未来是什么呢?   
Borland已经对全世界宣布了2003年即将推出上的开发工具,首先支持的语言将 
会是C#和Object Pascal,而且在上,Delphi已经成为Object Pascal的代名词, 
这意味着未来在上,Delphi已经是一个语言名称了,Delphi的使用者将使用Delphi 
语言在上开发新一代的应用系统。那么在Windows平台呢?Delphi 7会是最 
后一个版本吗?   
当然不,虽然根据各种信息调查的结果显示,从2003年开始,将进入起飞的阶段, 
但是原生Windows程序的开发仍然拥有三四年的需求。既然如此,那么一定还有许多 
的使用者仍然需要原生的Windows程序开发工具,Borland不会放弃这些使用者和这么 
大的市场,因此Borland也一定会继续推出新的Delphi版本供使用者使用。   
更何况,即使是对于想要开发的使用者来说,可能有极大部分的人也同时需要开 
发原生窗口应用程序。那么,为什么软件厂商不提供一个开发工具能够让使用者在同 
一个集成开发环境下同时开发原生窗口应用程序以及应用程序呢?这个需求就是 
Delphi的优势和机会。看看现在Delphi 7提供的功能,我们会很惊讶地发现,其实 
Borland已经偷偷地在进行一些革新的做法。   
如果读者在Delphi 7的集成开发环境中安装了Delphi for  mand…line  
plier IDE integration,那么就可以如下图般在Delphi 7的集成开发环境中激活 
Delphi For 编译器,以便在Delphi 7中开始撰写应用程序。在2002年11月, 
Borland又公开了Beta版本的VCL供Delphi 7使用者下载,以便在中使用VCL 
组件。   
不过,许多人会觉得光是拥有Delphi For 编译器以及VCL并不够用。如果要 
开发的WinForm应用程序,那么Delphi 7目前并没有提供类似Delphi的Form  
Designer,因此仍然非常不方便,Delphi的使用者仍然需要一个解决方案。   
让我们想想,虽然目前Delphi For 没有像Delphi的Form Designer,但是如果我 
们能够使用Delphi本身的Form Designer作为 WinForm的开发接口,然后,如果 
能够再通过一个工具把Delphi的TForm和VCL转换为的WinForm以及VCL不就可 
以了吗?如此一来,Delphi的使用者几乎可以在不花费时间成本之下立刻在Delphi中 
开发可视化WinForm应用程序,这不是一举数得吗?没错,其实Borland也早就想 
到了,因此Borland也正想开发一个Delphi转换到程序的转换器让Delphi的程序 
员使用。这样Delphi的程序员就可以直接使用Delphi的Form Designer来设计  
WinForm的接口,最后再通过转换器自动地转换为的WinForm应用程序。   
如果读者使用过Delphi 7的Delphi For 编译器,那在其中的文件以及Delphi的 
论坛中就可以看到〃Morpheus''这个名称。其实,Morpheus正是Delphi For 编译 
器的研发计划的代号'在电影The Matrix中,Morpheus是救世主(The One)基努李维尚 
未出现之前的领导者,Morpheus的任务就是寻找救世主以拯救末世'。因此Delphi的 
研发小组很有创意地把Delphi For 编译器命名为Morpheus,以代表Delphi For  
NET编译器是未来Borland推出纯开发工具之前的救世主,负责带领Delphi程序 
员走向未来的救赎之道。而Morpheus计划的任务就是为Galileo打下成功基础。   
虽然我们对Delphi 8可能提供的功能现在还不清楚,但通过使用者的需求以及市场的 
现况,可以推算出如下轮廓:   
■  新的集成开发环境:这是为了让Delphi能够同时在集成开发环境中开发原生窗口 
    应用程序、应用程序以及Kylix应用程序   
■  新的VCL和CLX:可以让VCL同时使用在原生窗口和之中。此外Borland也将再 
    次修改VCL/CLX以增加Framework在三个平台的兼容性   
■  新的Delphi/Kylix和Delphi编译器:可以在Object Pascal语言上提供更为兼 
    容的效果。这是因为在Delphi For 中,Borland已经为Object Pascal加入了 
    许多新的语言元素和功能,Borland可能也将为Windows和Linux平台上的编译器加 
    入这些功能   
■  更多的辅助工具:帮助程序员同时开发三个不同的应用系统   
当然Delphi 8还将有其他许多未知的功能,不过上面所列的几项应该是Delphi 8肯定 
具备的。如果Delphi 8真能提供上述功能,那我相信它将是使用率最高的窗口开发工 
具,因为除了程序员完全是开发应用程序之外,Delphi 8可以提供最齐全的开发 
能力。   
Delphi 8将是Delphi最后的一个版本吗?这我也不知道,唯一可以用来判断的标准是 
NET多久能够完全占据窗口开发的应用。如果真有那一天,那也就是所有原生窗口退 
出市场主流的时候,就像数年前的DOS开发工具一样。届时也请读者把Delphi的最后 
一个版本保留起来,以作为我们一起经历过原生窗口开发的见证,同时,也作为这个 
曾经是最棒的原生窗口开发工具的纪念。   
Delphi风云榜   
Delphi的开发过程创建了许多记录,并且也造就了许多有名的人物。Delphi创建的记 
录是许多开发工具无法企及的,而围绕在Delphi外围的杰出开发者也各领风骚,为 
Delphi的传奇添加了更多精彩的故事。这些Delphi记录和杰出的Delphi开发者故事值 
得读者们一一品味,特别是Delphi使用者们熟悉或听闻过的人们。他们虽然不像Delphi 
的灵魂人员Anders、Chuck或Danny那样,广为人知、受人尊敬,但对Delphi的发展, 
他们也具有不可磨灭的贡献,这里我们也来看看他们的〃庐山真面目〃。   
Delphi集成开发环境之父   
相信每一个Delphi/C++Builder的使用者每日都花许多时间在Delphi/C++Builder的集 
成开发环境中,既然如此,那除了Anders、Chuck和Danny之外,大家一定要认识一下 
负责开发Delphi/C++Builder集成开发环境的主要领导人Allen Bauer。   
Allen Bauer是Borland的资深工程师,已经在Borland工作了相当长的时间。Allen除 
了从Delphi 1开始便负责集成开发环境的研发工作外,还不断地翻新集成开发环境、 
改善Delphi/C++Builder集成开发环境的公开标准:Open Tools API的架构。我曾经 
在费城旅馆的电梯中和Allen交谈过,Allen讲话非常轻声细语,给人一种翩翩君子的 
感觉。   
Allen的这张照片应该是最近的,因为相片中的Allen比1999年我在费城时看到的样子 
老了许多,看来最近几年Allen为Delphi/C++Builder的集成开发环境投入了不少的心 
力。目前Allen正在为Galileo全力开发新的集成开发环境,据说Allen将在新的集成 
开发环境中加入许多更强劲的功能,2003年我们继续关注Allen的下一个力作吧。   
Borland RAD工具的推广大使   
我非常怀念Charlie Calvert,因为在所有Delphi R&D小组中,我和Charlie Calvert 
有过最多共事的经验。Charlie Calvert属于Borland Developer Relationship小组 
中的资深经理,主要工作是负责开发全世界Borland RAD工具并协调其与使用者之间 
的关系。Calvert不但是著名的Delphi/C++Builder Unleashed书籍的作者,前段时间 
还撰写了JBuilder 7的书籍。   
Charlie Calvert本人是一位素食者,为人非常的热情和蔼。他在Borland工作的后期 
也参与了小部分Delphi和C++Builder研发的工作。Charlie Calvert曾说当Borland不 
再开发全世界最好的工具时就是他离开Borland之际。两年前Charlie Calvert终于离 
开了,这让我非常难过,我认为他的离开是Borland的损失。我曾经问过Charlie  
Calvert,为什么要离开Borland?他回答说是因为不习惯当时Borland的转变(Delbert 
乱搞开发工具的时期)而打算自己创业。不过令人高兴的是,在Charlie Calvert离开 
Borland之后,他仍然在从事Borland相关工具的训练工作,看来Charlie Calvert仍然 
对Borland的工具有着一份强烈的爱意。   
Delphi的强中手   
除了Delphi R&D小组之外,我认为最强的Delphi高手应该是Ray Lischner了。Ray  
Lischner博土从Delphi 1开始就积极参与Delphi的相关工作,稍后更撰写了名震Delphi 
圈的数本书籍,包括《Secrets Of Delphi 2》、《Hidden Paths Of Delphi 3》以 
及《Delphi In a Nutshell》等好书,其深厚的Delphi功力也是Delphi R&D小组所公 
认的。由于Ray的书籍一向令我折服,因此在Delphi 3时还特别要求台湾出版商引入 
Hidden Paths Of Delphi 3,并且为Hidden Paths Of Delphi 3进行中文书籍的翻 
译工作。   
除了撰写书籍外,每一个Delphi的新版本,Ray都参加Beta测试。Ray是一个非常直率 
的人,一旦遇到臭虫或是Borland没有做好的地方,他都会毫不留情地要求Borland更 
正或是批评Borland没有尽力。我曾经在Borland内部的Delphi论坛中看到Ray精彩绝 
伦地痛批Borland没有把产品做好。尤其在Delphi 4时更是不惧高层权势痛骂Borland 
乱搞Delphi,看得我大呼过瘾。虽然我身为Borland的人,不敢骂Borland高层的人, 
但是心中所想是和Ray一样的,而由Ray这位具有身份地位的人口中骂出,实在令我觉 
得爽快,当然Ray如此做也是〃爱之深,责之切〃的缘故。因此直到现在,在参加RAD工 
具Beta测试时,我还是最喜欢看Ray的评论,因为Ray的评论不但有深度,更敢直言, 
通常是最有帮助的论坛讨论内容。   
Delphi双响炮   
说起Steve Teixeira和Xavier Pacheco这

返回目录 上一页 下一页 回到顶部 0 0

你可能喜欢的