Delphi发展历程

来源:互联网 发布:linux 调用.so 参数 编辑:程序博客网 时间:2024/05/01 09:55

在delphi XE2发布之际,满足各位D迷得要求,跟大家分享一下从 Turbo Pascal 到 Delphi XE 2 各个版本历史。

Pascal是一种计算机通用的高级程序设计语言。它由瑞士Niklaus Wirth教授于六十年代末设计并创立.

  Turbo Pascal语言是编译型程序语言,它提供了一个集成环境的工作系统,集编辑、编译、运行、调试等多功能于一体

  Pascal有5个主要的版本,分别是Unextended Pascal、Extended Pascal、Object-Oriented Extensions to Pascal、Borland Pascal和Delphi Object Pascal。其中,Unextended Pascal、Extended Pascal和Object-Oriented Extensions to Pascal是由Pascal标准委员会所创立和维护的,Unextended Pascal类似于瑞士Niklaus Wirth教授和K.Jensen于1974年联名发表的Pascal用户手册和报告,而Extended Pascal则是在其基础上进行了扩展,加入了许多新的特性,它们都属于正式的Pascal标准;Object-Oriented Extensions to Pascal是由Pascal标准委员会发表的一份技术报告,在Extended Pascal的基础上增加了一些用以支持面向对象程序设计的特性,但它属于非正式的标准。Borland Pascal和Delphi Object Pascal是由Borland公司专门为其开发的编译工具设计的Pascal语言,前者是用于DOS的Turbo Pascal系列和Windows 3.x的Turbo Pascal for Windows的传统高级语言,后者是用于Windows的Delphi和Linux的Kylix的面向对象程序设计语言,它们都不是正式的Pascal标准,具有专利性。但由于Turbo Pascal系列和Delphi功能强大并且广为流行,Borland Pascal和Delphi Object Pascal已自成为一种标准,为许多人所熟悉

<a href="http://www.foolcode.com/wp-content/uploads/2011/09/TurboPascal.gif" class="highslide-image cboxElement" rel="example4" 3107"="" style="text-decoration: none; color: rgb(1, 150, 227); cursor: url(http://www.foolcode.com/wp-content/plugins/auto-highslide/highslide/graphics/zoomin.cur), pointer; outline-style: none; outline-width: initial; outline-color: initial; ">

  Delphi 1 (1995)

   Delphi1作为Borland公司的windows应用软件开发工具在1995年首次走入人们的视野。Delphi 1扩展了Borland Pascal 语言,提供了面向对象,窗口化,快速的代码编译,卓越的数据库之处方式,接近windows界面风格和控件支持技术。
Delphi 1的口号非常的朴实:
   Delphi and Delphi Client/Server are the only development tools that provide the Rapid Application Development (RAD) benefits of visual component-based design, the power of an optimizing native code compiler and a scalable client/server solution.

Delphi 2 (1996)

  Delphi2  是一个快读的请用程序开发软件,并且具有当时世界上速度最快的编译器,基于面向对象的高效的可视化开发设计,灵活的数据体系。
Delphi 2,应用于win32平台与当时的window95完美的融合,在Delphi1的基础上升级了database grid,OlE自动化,variant 数据类型的支持,long string类型的支持,已经可视窗体的继承。 Delphi2的口号是:"the Ease of VB with the Power of C++" 比VB更加方便,比C++更加强大。

Delphi 3 (1997)

   提供了功能强大的可视化设置,高性能的客户端服务器工具为分布式开发提供便利,开始支持web应用程序。

Delphi3 开始引进许多新的功能,包括我们喜爱的代码自动关联索引技术(比如输入int 将把int前缀的关键字全部显示),Dll调试,组建模板,DecisionCube和Teechart控件,WebBroker技术,ActiveForms,控件包,COM接口。

Delphi 4 (1998)

  Delphi4 是变成一个十分综合专业的clinet/server开发工具,开解决分布式计算的问题,这个时候CS开发已经开始流行。Delphi提供了Java交互功能,高性能的数据库驱动,CORBA开发,微软BackOffice 支持,以前所未有的方式,定制,管理,架构和升级数据,使用delphi4相同的时间和预算中,你将得到优异其他的应用程序和产品。

   Delphi4 中引进了对接,锚泊,约束组件(docking, anchoring and constraining )。新的功能已经包括了,AppBrowser,动态数组,方法的overloading,WIn98操作系统的支持,改良的OLE和COM支持,数据库支持也进行了加强。

Delphi 5 (1999)

 Delphi5的 特点体现在高效的Internet开发上,在原有的基础上增加了许多新的功能,各种桌面布局,各种设计框架,并行开发,Translation能力,增强了debugger设置,XML功能和数据库的ADO支持。 这个时候有了ADO的DELPHI在数据库方面开始如虎添翼。不过delphi5在delphi的历史上也只能算是一个打酱油的版本,马上就被Delphi6给取代了。

Delphi 6 (2000)

   Borland delphi 6是第一个支持windows web services的快速应用程序开发平台,这个时候Web Services才是一个刚刚兴起的技术,这个时候的delphi已经全面的支持了团队或个人的分工和协作开发。模块和单元结构也趋于稳定。为下一个历史最为经典的版本的到来做好的准备条件。

Delphi6 引进了新的IDE,Internet,XML,Compiler,COM/Active X,数据库支持,更为伟大的是Delphi已经开始支持跨平台开发,我们可以在windows下面编译代码,也可以在Linux下有Kylix编译,刚才提到过web service的支持,DBExpress 的引擎,新的控件和类。

Delphi 7 (2001)

   毫无疑问Delphi7 Studio 是笔者认为最给力的一个版本,笔者也是在这个版本上才真正把Delphi学以贯通的。对开发人员期待已久的Microsoft.Net的迁移支持在这里得到了实现。这个版本的稳定,快捷方便性,至今还为人称道。linux平台下得开发也崭露头角。

Delphi 8

   Delphi8是一个短命的版本,有点像微软的vista的感觉,没有很好的超越7,后来用被2005取代,很多人都是直接从7到D2005的,Delphi8就这样被消损在历史的烟尘中。

作为Delphi8周年的产物,好像还没有长熟就被请出了娘胎,继续袭承了VCL.CLX. 架构上做了一些调整和加强,但是很多开发者感觉稳定性远远不及D7.

Delphi 2005 (part of Borland Developer Studio 2005)

   这个版本还有一个面子叫做Diamondback,也被叫做D9,支持delphi win32平台,.Net,C# 较D8稳定,形成了D2006的雏形。

Delphi 2006 (part of Borland Developer Studio 2006)

   这个版本又叫BDS2006, DxXter,  包括了RAD 支持C++,C#.NET   .

Turbo Delphi - for Win32 and .Net development
Turbo Delphi是BDS 2006的一个子集.Turbo Delphi的运行界面同BDS2006几乎没什么区别,连菜单上的名字都是一模一样的,比较起来来讲,要比老版的Delphi7稍快一点(主要可能是心理感觉),Delphi2006完全一样的界面与操作方式,让人对它不会感到特别陌生,对比起Delphi7来讲,主要是控件选择框和属性选择部分让人感觉十分别扭,新建一个工程,直接编译一下,发现编译速度比起Delphi7来讲要快了一点(又是心理因素?)

至于Turbo Delphi为什么产生,CodeGear Delphi变成Embarcadero Delphi这有一段动荡的历史,有兴趣的朋友可以去了解下

CodeGear Delphi 2007
Delphi 2007released in March 2007. Delphi 2007 for Win32 is primarily targeted at Win32 developers wanting to upgrade their existing projects to include full Vista support - themed applications and VCL support for glassing, file dialogs, and Task Dialog components.

Embarcadero Delphi 2009
Embarcadero Delphi 2009. Support for .Net dropped. Delphi 2009 has unicode support, new language features like Generics and Anonymous methods, the Ribbon controls, DataSnap 2009...

Embarcadero Delphi 2010
Embarcadero Delphi 2010released in 2019. Delphi 2010 allows you to create touch based user interfaces for tablet, touchpad and kiosk applications.

Embarcadero Delphi XE
Embarcadero Delphi XEreleased in 2010. Delphi 2011, brings many new features and improvements: Built-in Source Code Management, Built-in Cloud Development (Windows Azure, Amazon EC2), Innovative expanded Tool Chest for optimized development, DataSnap Multi-tier Development, much more...

Embarcadero Delphi XE 2
Embarcadero Delphi XE 2 released in 2011. Delphi XE2 will allow you to: Build 64-bit Delphi applications, Use the same source code to target Windows and OS X, Create GPU-powered FireMonkey (HD and 3D business) application, Extend multi-tier DataSnap applications with new mobile and cloud connectivity in RAD Cloud, Use VCL styles to modernize the look of your applications...

 

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),完善数据库支持,增加了Indy网路元件和Rave Report资料库报表,并且支援UML及XP的程式制作。
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等环境和功能集成成一个开发工具,因此可以在Win32和.NET开发环境中切换或同时进行
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。
2008 5.7 Borland正式宣布将CodeGear子公司出售给Embarcadero(易博龙)技术公司。
2008 8.25 Embarcadero发布CodeGear Delphi 2009 Pre-release版。
2009 8.25 Embarcadero发布CodeGear.RAD.Studio.2010版
2010.8.30 Embarcadero 发布 Delphi XE(又名Delphi 2011,代号为Fulcrum)
2011.1.27 Embarcadero公司宣布成立一个新的精简版Delphi Starter Edition,是在爱好者和谁得到一个稍微简化的功能集为一个小的创业公司的价格,旨在可用性。
2011 年 发布Embarcadero RAD Studio XE2,支持跨平台,这项技术被称为FireMonkey。
2012 年5月 英巴卡迪诺公司正式发布 Delphi XE3