(YC)Delphi72008-05-20 21:52:33 楼主
一、背景
1.Boland
与
Delphi
Delphi
,是美国
Borland
(宝兰)公司
于
1995
年开发在
Windows
平台下的快速应用程式开发工具
(Rapid Application Development
,简称
RAD
)
,它的前身是在
DOS
下的产品
Borland Turbo Pascal
。
Delphi
是一个
集成开发环境
(
IDE
),使用的核心是由传统
Pascal
语言发展而来的
Object Pascal
语言,通过
图形用户界面(Graphical User Interface
,简称
GUI)
作为开发环境,透
过
IDE
与
VCL
工具
与编译起
,配合
连结资料库
的功能,作成一
格
以
面向对象设计
为
中心的
开发
工具。
Delphi
程式
撰写后
所
编译
的執行
执行档
,可以
独
立
执行
,容量
较
大些,但效能上卻比
较
快,除了使用
资料库
的程式外不需安裝即可
执
行,使用上相
当
方便。
它在本质上是一个代码编辑器而不是一种语言,但是由于
Delphi
是几乎是目前市场上唯一一个使用
Pascal
语言
并持续
推出新版的产品,因此有的时候人们称呼
Delphi
为
Object Pascal
的代名词。因此
Borland
公司已经把
Object Pascal
语言改称为
Delphi
语言。
2006
,
Borland
把开发工具产品线独立出来,成立了一家新的公司
CodeGear
负责。原本的
Delphi
一度被命名位
Turbo Delphi
。但是在新的版本中,除了
Delphi for Win32
(原有的
Delphi
版本)之外,还有一个新的产品被命名为
Delphi for PHP
。因此,在目前的
CodeGear
的发展规划中,或许
“Delphi”
这个名称不再是
ObjectPascal
语言的专有
IDE
,而是将被扩展为一个通用的
IDE
名称。
Borland Delphi
目前的最新版本是
2007
。
Delphi 1
、
2
版本基本沿用了
DOS
时代下由
Anders Hejlsberg
使用
汇编语言
编写的
Turbo Pascal
编译器(由
于
品质良好,
于
是几乎没有工程师随意改动这些程序代码)。
从
Delphi 3
开始
Danny Thorpe
修改了
Delphi
的编译器,接支持
COM
接口的引用计数值(
Reference Count
)的维护工作,以免除开发者繁杂的程序代码。同时
Danny
也在
Object Pascal
程序语言本身中加入接口(
Interface
)的机制,让
Object Pascal
和
Java
一样对接口程序设计都提供
First Class
的支持。
Delphi
1/2
中
Object Pascal
变化的部分很少,但是从
Delphi 3
之后,每一新版的
Delphi
在
Object Pascal
程序语言本身都有进步。
与同时代的产品相比,它最大的优势就是不但提高了编程效率,而且在提高编译速度的同时也保证了生成的机器码的高效。









