分享
 
 
 

Delphi历史回顾

王朝delphi·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

Delphi历史回顾

//本文摘自“Delphi Developers Guide”

从核心上说D e l p h i 其实是一个P a s c a l 编译器。自从1 5 年前Anders Hejlsberg 写下第一个Turbo Pascal编译器以来,B o l a n d 就一直在推动着P a s c a l 编译器向前发展,而Delphi 5 是迈出的又一步。Turbo Pascal具有稳定、优雅以及编译速度快等特点,Delphi 5 也不例外,它综合了数十年来编译器的经验和最新的3 2 位优化编译技术。虽然近年来编译器的功能有了显著增加,它的速度却只减慢了很少。另外,D e l p h i 的性能仍然非常稳定。下面就让我们循着记忆的足迹再回过头去看一看D e l p h i 以前的各个版本以及每一版本发行的背景。

1.3.1 Delphi 1

在D O S 的年代,程序员只有两种选择:要么是易于使用但速度慢的B A S I C 语言,要么是效率高但

却复杂的汇编语言。Turbo Pascal 以其结构化语言的简练和真编译器的性能,综合了两者的优势。而

Windows 3.1 的程序员同样面临两种选择:一种是强大却难以使用的C + +,一种是容易使用但语言有局

限的Visual Basic 。对此,Delphi 1 提供了一种完全不同的开发Wi n d o w s 程序的方法:可视化的开发环境、编译后的可执行软件、D D L 、数据库以及可以毫无限制地给可视环境命名。而Delphi 1 是第一个综合了可视化开发环境、优化的源代码编译器、可扩展的数据库访问引擎的Wi n d o w s 开发工具,它奠定了R A D 的概念。

综合了R A D 工具和快速数据库访问的编译器—D e l p h i 对众多V B 程序员来说极具吸引力,因此它

赢得了许多忠诚的用户。同时,很多的Turbo Pascal 程序员也转向了这一功能强大的新工具。而O b j e c tP a s c a l 由于和我们在大学学过的P a s c a l 语言不同而给人们的编程工作带来了困难,因此更多的程序员开始使用D e l p h i 这种由P a s c a l 支持的稳健的设计模式。M i c r o s o f t 的V B 小组因为在D e l p h i 面前缺少严肃的竞争意识而失败了,迟钝而臃肿的Visual Basic 3 显然不能和Delphi 1 同日而语。这些都发生在1 9 9 5 年。当时B o l a n d 由于一桩侵权案而起诉L o t u s 要求赔偿巨额损失,同时还从M i c r o s o f t 中引进人才以求与M i c r o s o f t 在应用程序领域一比高低。而后B o l a n d 把Q u a t t r o 的业务出售给了N o v e l l ,并用d B A S E 和P a r a d o x 进行数据库开发。当B o l a n d 正忙于开发应用程序市场时,M i c r o s o f t 以其平台业务从B o l a n d 手里悄然夺走了很大一部分Wi n d o w s 开发工具的市场。于是B o l a n d 重新把重点放在了它的核心—开发工具上。

1.3.2 Delphi 2

一年后的Delphi 2 在3 2 位的操作系统Windows 95 和Windows NT 下实现了原有的一切功能。另外,

Delphi 2 还增加了许多Delphi 1 没有的功能,例如3 2 位的编译器能生成速度更快的应用程序,对象库得到进一步丰富和扩展,完善了数据库支持,改进了字符串处理,支持O L E 和可视化窗体继承以及与1 6

位的D e l p h i 兼容等。Delphi 2 成为衡量其他R A D 工具的标准。

这是1 9 9 6 年的事。在此前一年(即1 9 9 5 年)的下半年,3 2 位的Windows 95 出台了。这是自Wi n d o w s3 . 0 以来最重要的Wi n d o w s 平台。B o l a n d 迫切希望D e l p h i 成为这一平台的最佳开发工具。曾经有一件有趣的事,Delphi 2 最初被命名为Delphi 32 ,以强调它是为3 2 位Wi n d o w s 设计的。但在出版前改成了Delphi 2 是为了表明Delphi 2 是一种成熟的产品。

M i c r o s o f t 试图用Visual Basic 4 予以反击,但却由于其性能不完善、缺少1 6 位到3 2 位的兼容、存在致命的设计缺陷而倍受困扰。不过不管怎样,仍然有相当数量的人在继续使用Visual Basic 。B o l a n d 希望D e l p h i 能进入被P o w e r B u i l d e r 等工具垄断的高端客户/服务器市场,但这一版本还不具有这种实力。

在这段时期公司的战略重点不可否认地集中在顾客身上。作出这样一个方向性调整,毫无疑问是由于d B A S E 和P a r a d o x 所占市场份额的缩小和在C + +市场所得收入的减少。为了使这一努力尽快见效,

B o l a n d 公司做出了一项错误的决定,即兼并了Open Environment 公司。这家公司主要生产两种中间产品:一种过了时的基于D C E 的中间产品(可被称为C O R B A 前身)和一种即将被D C O M 取代的分布式O L E专利技术。

1.3.3 Delphi 3

在研制Delphi 1 的时候,D e l p h i 开发小组集中精力想推出一个震撼性的产品。在研制Delphi 2 的时候,开发组主要考虑把D e l p h i 升级为3 2 位代码,同时又保持对1 6 位版本的兼容。为了满足I T 产业的需要,Delphi 2 增强了数据库和客户/服务器的功能。到了研制Delphi 3 的时候,开发组开始考虑要为Wi n d o w s开发者所遇到的棘手问题提供一套完整的解决方案。Delphi 3 使本来极其复杂的C O M 、A c t i v e X 、W W W 应用程序开发、“瘦”客户应用程序、多层数据库系统体系结构等技术变得非常容易使用。虽然Delphi 3 和Delphi 1 编写应用程序的基本方法大都相同,但Delphi 3 的代码内视(Code Insight)技术却简化了代码编写过程。

这是在1 9 9 7 年。市场竞争也出现了一些有趣的现象。在低端,M i c r o s o f t 的Visual Basic 5 终于开始有所改观,它采用了一个新的编译器以解决长期存在的性能问题,同时还具有对C O M / A c t i v e X 的良好支持和一些新的平台功能。而在高端,D e l p h i 已成功地战胜了P o w e r B u i l d e r 和F o r t e 等产品。

在Delphi 3 的开发过程中,D e l p h i 的首席设计师Anders Hejlsberg 决定转到M i c r o s o f t 公司工作,因此D e l p h i 小组失去了一个重要成员。不过该小组并没有失去任何优势,因为资深设计师C h u c kJ a z d z e w s k i 有能力承担起领导角色。在此前后,公司还失去了首席技术总裁Paul Gross ,他也是去了M i c r o s o f t 。有人认为,这一损失与其说是对日复一日的软件开发事务的一个冲击,不如说是影响了公共关系。

1.3.4 Delphi 4

Delphi 4 致力于使D e l p h i 更易于使用。Module Explore 技术的引入使程序员能够以一致的图形界面浏览和编辑代码。代码导航和类自动生成的功能使程序员只需关注应用程序本身,而不必在输入代码

上花费太多精力。I D E 经过重新设计可支持浮动和可停靠的工具栏和窗口,调试器也做了改进。D e l p h i4 不愧为一个领先的开发工具,它的M I D A S 、D C O M 和C O R B A 等技术使Delphi 4 的应用范围扩展到企业级。

这些都发生在1 9 9 8 年。这一年D e l p h i 有效地巩固了它在竞争中的地位。虽然D e l p h i 仍在持续而缓慢地占领市场,其前沿却在某种程度上得到了加固。几年来D e l p h i 一直是市场上最稳定的开发工具,Delphi 4 在长期的D e l p h i 用户中赢得了信誉,因为它使用简单、稳定性好。

1.3.5 Delphi 5

Delphi 5 在几个方面取得了进步:首先,Delphi 5 和Delphi 4 一样,通过增加更多的功能使程序的

编写更简单,程序员可以把精力都集中在想写什么而不是怎样写上。这些新功能包括:进一步增强了

I D E 和调试器的功能、提供了Te a m S o u r c e 小组开发软件和转换工具等。第二,Delphi 5 也为简化I n t e r n e t的开发增加了许多新功能,包括:Active Server Object Wi z a r d 用于创建A S P 、I n t e r n e t E x p r e s s 组件用于支持X M L 和新的M I D A S 功能,使D e l p h i 成为I n t e r n e t 的一个通用数据平台。第三,Delphi 5 最重要的特征—稳定性。就像好酒一样,伟大的软件不可能产生在匆匆忙忙之中,B o l a n d 直到Delphi 5 完全令人满意才将它推出。

Delphi 5 是在1 9 9 9 年下半年出版的。这一年里D e l p h i 继续向企业渗透,而Visual Basic 也继续在低端和它竞争。不过战线看起来还很坚固。I n p r i s e ( B o l a n d 于1 9 9 8 年改名为I n p r i s e )除了继续赢得长期客户的信赖外,还有信心在整个市场上重新恢复B o l a n d 的声誉。由于CEO (首席执行总裁)Del Yo c a m 的突然离去和Internet-savvy CEO Dale Fuller 的加盟,公司的执行部门经历了一段纷乱时期。而F u l l e r 将公司的重点重新放在了软件开发上。希望I n p r i s e 能最终回到正确的轨道上。

1.3.6 未来

尽管历史很重要,但更重要的是D e l p h i 的未来。以历史为导引,我们可以肯定在未来的很长一段

时间内,D e l p h i 都将继续是一种优秀的Wi n d o w s 开发工具。我想,真正的问题是我们能否不断地见到针对Wi n 3 2 以外的平台的D e l p h i 版本。根据B o l a n d 公司传出的信息,似乎这也正是他们所关心的问题。在1 9 9 8 年的B o l a n d 董事会上,D e l p h i 的首席设计师Chuck Jazdzewski 演示了一种能生成J a v a 代码的D e l p h i 编译器,这种编译器从理论上来说能用于任何一种带有Java Virtual Machine 的计算机。虽然这一技术还存在一些明显的障碍,但它肯定了这样一种观点,即将D e l p h i 移植到其他的平台是未来计划的一部分。在最近召开的1 9 9 9 年度B o l a n d 董事会上,CEO Dale Fuller 在致开幕辞时无意中透露了将开发一个用于L i n u x 平台的D e l p h i 版本的计划。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有