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

borland传奇-第13部分

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



就和高深的造诣,而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这两位仁兄,相信也是许多Delphi程序员耳熟 
能详的大人物,因为他们两位正是《Delphi Developer's Guide》这本好书的作者。   
Steve Teixeira和Xavier Pacheco都曾是Delphi R&D小组的成员,不过这两位仁兄目 
前都离开了Borland,各自创业去了,毕竟自己当老板更有赚头。说起Steve Teixeira 
和Xavier Pacheco,令人好笑的是他们两人的身材实在是很强烈的对比,Steve  
Teixeira年轻高大,而Xavier Pacheco则极为瘦小,因此当Xavier Pacheco站在 
Steve Teixeira旁边时,Xavier Pacheco就像一个小孩一样。   
我和Steve Teixeira比较熟悉,因为曾经和他在费城一起开过会,也有过交谈。 
Steve Teixeira在Delphi R&D小组中负责比较低阶核心的除错功能,Steve Teixeira 
让我想起当初Matt Pietrek在Borland的成长过程。由于Steve Teixeira和Xavier  
Pacheco都是Delphi R&D小组的成员,因此他们自然能够取得最新、最深入的信息来 
写书。   
Delphi 高手   
说到使用Delphi来学习方面的知识时,就不能不提Binn Ly这位大名鼎鼎的人物, 
Binn Ly也算是华人在Delphi圈中之光荣。话说在Delphi 3推出之时就以多层架构为 
重点功能,强调Delphi能够撰写多任务的中间件服务器。不过了解内部技术的Delphi 
程序员都知道,其实Delphi 3中的中间件服务器只能开发Single Threaded型态的 
服务器,还不能开发真正的STA和MTA型态的服务器,这也是为什么Delphi 3的 
MIDAS服务器在客户端使用者人数较多时执行效率就不甚理想的原因。   
当时Binn Ly先生就指出了Delphi 3的问题,并且决定自己开发一个真正的Delphi封 
装技术的framework,并且提供真正的STA、Apartment和MTA的解决方案。这在当 
时是一项非常惊人的工程,因为除了Microsoft的ATL之外连Delphi都还没有提供,而 
Binn Ly先生却决定完全使用Object Pascal来开发一个如此复杂的framework。后来 
Binn Ly先生不但成功地开发出来,还在自己的网站上公开了framework的原始程序代 
码,而且还写了许多和Delphi方面深入的技术文章。虽然在Delphi 4之后Borland 
也终于慢慢地提供了比较完整的封装技术,但是Binn Ly先生在Delphi和方面 
权威的形象已经深入Delphi程序员的心中,他本人也成为日后Borland邀请在BorCon 
主讲/+讲座的台柱之一。   
VCL.NET Architect   
Eddie Churchill是在Delphi 3之后才加入Delphi R&D研发小组的,不过Eddie在 
Delphi R&D研发小组中却上升得很快。   
返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!