分享

Delphi历史版本详解-从 Turbo Pascal 到 Delphi XE 2

 quasiceo 2013-01-11

delphi每每升级都在继续完善扩展面向对象的特性,这是升级新版本的最重要的原因。大略说下语言层面上的变化。。。
d2005开始支持记录的运算符重载特性,运算符重载在需要大量数学运算编码时尤为方便。等等。。
d2007加入了对触屏的支持,vcl内不少数据组件进行了更新。等等。。
d2009开始全面支持unicode,并开始加入泛型,新增了一些泛型容器。有了泛型delphi终于才能说是个完整的面向对象语言。再一个开始对vista\win7的新winapi的支持。等等。。
d2010开始继续完善上个版本中的泛型特性,并扩充和再次新增了一些泛型类。
xe变化不大,只是继续对vcl修修补补,记得新增了delphi的原生的正则支持,加入的那个正则类叫啥名字也记不清了,反正不需要再用第三方的正则库了。等等。。
x2变动挺大,把winapi进行了重新封装。加入了firemonkey框架、支持win64位编译,号称跨平台。在gdi+出现的10年后终于gdi+封装进了vcl,可直接使用gdi+这个快淘汰的东东了。等等。。
xe3 继续号称跨平台,win64位编译。。。继续修修补补。。。等等
LX补充。。。

个人推荐D2009和xe。

另外高版本中强化的调试功能和单元测试等等这些是d7没法比拟的,这也是升级高版本的重要原因。
我是同时装有d7、d2009和xe。
写些只需三两千或几百行的玩具应用用d7就好,编译的exe也精悍。
干活时都是d2009或xe,xe用得较多。


---------------------------------------------- ---------------------------------------------- ----------------------------------------------
-
Delphi历史版本详解-从 Turbo Pascal 到 Delphi XE 2 日期:2011年9月9日

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已自成为一种标准,为许多人所熟悉

  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这有一段动荡的历史,有兴趣的朋友可以去了解下, 接下来的几个版本在我的博客其他地方都有详细介绍就不一一说明了。(晚上1点了,我也该偷偷懒了)

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…

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多