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...
- Delphi发展历程
- 发展历程
- 计算机语言的发展历程
- RFID发展历程
- J2EE的发展历程
- OrFlying 发展历程
- AutoCAD发展历程回顾
- DirectX的发展历程!
- 驱动程序发展历程
- FPGA的发展历程
- java发展历程
- Windows操作系统发展历程
- Structs 框架发展历程
- DirectX发展历程
- DirectX发展历程
- DirectX的发展历程
- BPEL 及其发展历程
- 同徽发展历程
- Kinect调查报告(一)
- 程序员修炼之路(五)李开复:算法的力量|万变不离其宗
- java对象序列化的概念和实现
- ArcGIS Engine10.0轻松入门级教程(4)——基本功能开发
- 句柄
- Delphi发展历程
- Kinect调查报告(二)
- linux设备驱动之I/O端口与I/O内存
- 通过函数参数获取新创建指针的三种方法
- java函数参数中:用参数值带回结果(类似传址)
- 多进程、多线程、多任务(windows vs linux)
- 优秀网游的几点要素
- IP数据报的分片与重组分析
- poj 2482 java