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

borland传奇-第19章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 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 
返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!