cdimp 2007-11-11 20:13
Delphi版本历史
Delphi
网络大典维基
Delphi 是一个程序设计语言和综合发展环境(IDE)。它被 Borland(曾经叫 Inprise)生产。Delphi 语言,从前叫做 Object Pascal(带有面向对象扩展的 Pascal)最初仅面向 Microsoft Windows ,但是现在为 Linux 和也为 .NET 构架建造本地应用程序。
Delphi,是美国Borland(宝兰)公司开发的工作在Windows平台下的开发工具,它的前身是在DOS下的产品Borland Turbo Pascal。
从产品名称上就可以知道,Turbo Pascal使用的是Pascal语言。 从Turbo Pascal 5.5版本开始,Borland公司在传统Pascal的基础上加入了面向对象的功能。
Delphi是一个集成开发环境(IDE),使用的是由传统Pascal语言发展而来的Object Pascal语言。它在本质上是一个代码编辑器而不是一种语言,但是由于Delphi是几乎是市场上唯一一个使用Pascal语言的产品,因此有的时候 Delphi也成为了人们称呼Object Pascal的代名词。Borland公司已经把Object Pascal语言改称为Delphi语言。
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程序语言本身都有进步。
与同时代的产品相比,它最大的优势就是不但提高了编程效率,而且在提高编译速度的同时也保证了生成的机器码的高效。
VCL 每一种开发工具仅仅有语言是不够的,还需要一个完备的函数库/类库。Delphi 使用的类库是VCL(Visual Component Library)。同MFC 、OWL一样, VCL 也是一个开发框架(Framework),采用了面向对象技术对Windows的开发进行了封装,使用PME (Property/Method/Event)的开发模式,极大的提高了开发效率。
跨平台开发 Delphi在Linux下对应的版本称为Kylix,目前它的最新版本为3。Borland公司为了支持Delphi的跨平台开发,从Delphi 6.0开始加入了另外一个开发框架CLX。开发人员可以使用CLX框架开发出可以在Kylix中编译的程序。但是從Delphi 8開始,Delphi的後續版本中並不再提供對CLX的支援。
.NET 支持 2003年推出的Delphi从8.0版本开始正式支持微软公司的.NET平台。
Delphi9 via Delphi 2005将Delphi包容在一个IDE环境中。(同时也支持C#)
版本历史年份 版本 特点 1995 1.0 支持16位Windows开发。基于框架(VCL)的,可拖曳、可视化的开发环境
1996 2.0 以32位编译器为核心,支持C/S数据库开发
1997 3.0 语法:加入接口(Interface)的机制。IDE:首次提供了(Code Insight)
1998 4.0 语法:加入动态数组和方法覆盖等支持。IDE:增强调试能力,提供代码模板
1999 5.0 增强了IDE和调试器,提供了TeamSource。简化Internet的开发,增强数据库支持
2001 6.0 提供了Web Service。跨平台的Kylix 1.0和CLX
2002 7.0 提供了.NET的过渡,增强的Internet开发(IntraWeb),完善数据库支持。
2003 8.0 单纯的for .NET版本,拥有C#的能力,保留了Delphi的易用性(业内视为一个过渡版本)
2004 9.0 正式名称:Delphi 2005。语法:加入了inline及for in loop等功能。IDE:把Borland Delphi .Net、Borland Delphi Win32、Borland C#、Enterprise Core Objects等环境和功能集成成一个开发工具
2005 10.0 發佈名稱:Borland Developer Studio(BDS) 2006。集成C++ Builder; ECO(Enterprise Core Objects)升級到ECO III; 集成Together for Delphi,可以在同一個IDE中進行UML開發;QA Audits和QA Metrics可以快速的把握專案的設計和代碼的質量。 2006 Turbo Borland將BDS 2006拆分成幾個獨立的版本(Delphi for win32、Delphi for .net、C#、C++ Builder),而且不能同時安裝兩個不同的版本。由於Borland的IDE生産部份獨立成為一家名為codegear的公司,所以這個版本是以 Borland名義推出的最後一個版本。
2007 11.0 正式名称:CodeGear RAD Studio - Delphi 2007。
http://wiki.networkdictionary.cn/index.php/Delphi
浅释 2007-11-11 21:27
记得有一本《borland传奇》
有时间可以去看下
missdeer 2007-11-15 22:14
不会Delphi的哇~哪天用VB写一个Delphi来卖卖:lol :lol
cdimp 2008-4-17 23:15
2008 12.0 正式名称:CodeGear RAD Studio - Delphi 2008?
reika 2008-4-18 17:20
看过《Borland传奇》
Anders Hejlsberg跑到了M$,WinHack同事。
虽然俺一直用Delphi但是俺其实更喜欢VS,虽然俺不懂M$的产品。
D2短小精悍,适合做坏坏滴程序。打死俺也不说俺做过。
用的最多的还是D7,D2007现在用用也不错,就是问题太多,更新.NET3.0和补丁以后IDE崩溃,删除不了,也安装不上,郁闷,只能重新装系统。
D2007像是一个粗糙的产品。反正遇好几个问题。
hellert 2008-4-18 17:42
不知道是 CodeGear 雇不起 UI 设计师还是怎么的,现在 Delphi 界面太糟糕,为什么非要用那种灰色调,界面元素细节处理得也不好,那个 HTML 做成的 Welcome Page 也太难看了,看看 VS 的多精致,给人一种不会打扮的感觉 :lol 。
vender 2008-4-18 21:10
还是习惯用D7
DELPHI第三方类库多啊。用起来方便
enthappy 2008-4-20 23:29
97年Borland公司曾经对微软提起诉讼,控告后者在30个月内挖走了自己30多名重要雇员。前两年人们说不用担心,还有 Danny Thorpe 这样的重量级人物,可是后来,Danny Thorpe也跳槽了:'(
sst258 2008-4-21 21:31
看过delphi传奇的路过
关于版本,我喜欢D3,D7
sevenall 2008-5-3 00:21
看过Borland传奇的路过。
再次对Borland表示致敬。
shuihan20e 2008-5-9 00:54
Borland传奇这本书我有,两个版本的我都有
anders去了ms,Danny Thorpe 去了google,我记得05的时候Danny Thorpe 还在Borland的,当时出的D2005 这样写的Diamond back 钻石王归来,不过我也要考虑重新拾我的VC了:Q
54nescafe 2008-5-14 23:34
1998年开始用Delphi1.0,开发了若干个小游戏(在很多盗版光盘上现在都可以找到)。
2.0没有怎么用,因为当时的机器跑不动Win95。
后来上大学了直接用Delphi3.0。
再后来用Delphi5.0做了很多数据库的东西,最后的毕业设计也是用他做的。
再后来转C了。用了5,6年C,渐渐感觉C做应用效率不高,现在又对Python感兴趣了。
个人感觉Python做应用无所不能,使用boa速度快,效率高,稳定。
CodeCoolie 2008-5-15 16:22
[quote]原帖由 [i]54nescafe[/i] 于 2008-5-14 23:34 发表 [url=http://www.cnsw.org/bbs/redirect.php?goto=findpost&pid=357460&ptid=76914][img]http://www.cnsw.org/bbs/images/common/back.gif[/img][/url]
1998年开始用Delphi1.0,开发了若干个小游戏(在很多盗版光盘上现在都可以找到)。
2.0没有怎么用,因为当时的机器跑不动Win95。
后来上大学了直接用Delphi3.0。
再后来用Delphi5.0做了很多数据库的东西,最后的毕 ... [/quote]
拜牛。。。
Python听说很好,想学,一直没安下心学。。。主要是语法不适应,需要对齐,像fortran的格式就更不喜欢了。。。
codeidea 2008-5-16 18:50
下面的产品都是毫无用处的:
2001 6.0 提供了Web Service。跨平台的Kylix 1.0和CLX
2002 7.0 提供了.NET的过渡,增强的Internet开发(IntraWeb),完善数据库支持。
2003 8.0 单纯的for .NET版本,拥有C#的能力,保留了Delphi的易用性(业内视为一个过渡版本)
2004 9.0 正式名称:Delphi 2005。语法:加入了inline及for in loop等功能。IDE:把Borland Delphi .Net、Borland Delphi Win32、Borland C#、Enterprise Core Objects等环境和功能集成成一个开发工具
2005 10.0 發佈名稱:Borland Developer Studio(BDS) 2006。集成C++ Builder; ECO(Enterprise Core Objects)升級到ECO III; 集成Together for Delphi,可以在同一個IDE中進行UML開發;QA Audits和QA Metrics可以快速的把握專案的設計和代碼的質量。 2006 Turbo Borland將BDS 2006拆分成幾個獨立的版本(Delphi for win32、Delphi for .net、C#、C++ Builder),而且不能同時安裝兩個不同的版本。由於Borland的IDE生産部份獨立成為一家名為codegear的公司,所以這個版本是以 Borland名義推出的最後一個版本。
我们作为组件厂家,买了不少,改了不少.....
晕