奇趣技术网 收藏本站
设为主页
商务合作
首页 新闻中心 行业动态 软件新闻 安全资讯 病毒预警 漏洞发布 操作系统 Dos Win9x Win2000 WinXP Win2003 WinVista Linux Unix
数据库 DB2 Access MSSQL MySQL Oracle Sybase 编程技术 ASP PHP JSP CGI/Perl XML .Net C/C++/C# VB VC Delphi Java 汇编
安全技术 安全教学 工具介绍 漏洞利用 病毒防范 入侵检测 防火墙 安全防范 汉化破解 攻击实例 加密解密 技术论坛
中华网络安全联盟 >> 程序开发 >> Delphi >> Delphi:开发工具史上的奇迹
程序开发
Asp
PHP
JSP
CGI/Perl
XML
.Net
C/C++/C#
Visual Basic
Visual C++
Delphi
Java
汇编语言
  • Delphi实现网页表单数

  • 用Delphi开发Web服务数

  • Delphi中利用钩子实现

  • 一个判断定文件是否为

  • 把Flash文件转换为Exe

  • 用Delphi实现文件下载

  • Delphi中保存图像列表

  • 基于Delphi的接口编程

  • Delphi:开发工具史上的奇迹
    字体:

    中华网络安全联盟    作者:佚名    来源:网络转载    时间:2006-3-22

       文/天宇

      提起Delphi就不能不提到Borland公司,它曾经轰动全世界,成就了vb 杀手的美名。Philippe Kahn以2000美元在硅谷创建的这家公司在开发人员眼中简直就是一个奇迹,数次跌到再数次依靠明星级开发工具爬起来,至今仍与微软相持不下,在它的众多明星级开发工具中,Delphi无疑是最璀璨的明珠。

      Borland赖以起家的Pascal在Borland Pascal 7.x以后,Pascal语言似乎已发展到极至,程序语言的焦点已从Pascal转向C++,Borland必须考虑如何让Pascal重新焕发青春,这时候他们从Visul Basic获得了启发。

      在borland的开发人员看来Visual Basic只是一个初级开发工具,还没有开发真正的应用系统的能力,因此,需要开发一个真正的开发工具,这个开发工具必须超越Visual Basic,能够快速编译应用程序、具有面向对象的功能、能够进行可视化开发,同时它还应该拥有新的Windows Framework组件架构,这个构架要完整的封装Windows对象。这是一个宏大的构想,borland选择了Object Pascal作为实现这个构想的基础语言,但Object Pascal是不完善的,必须对它做出做出改进,使之成为一种新语言,borland为这种新语言命名为:Delphi。

      两年以后奇迹诞生了,Delphi横空出世,整个世界都拜倒在它的脚下,一时之间“洛阳纸贵”,引发了疯狂的购买,其受欢迎的热烈程度连Borland也没有料到, Delphi全球缺货,在IT的历史上再没有其他任何开发工具能引起入如此的轰动。Delphi挽救了处于破产边缘的Borland,使Borland浴火重生。

      Delphi年谱

      Delphi发展至今,从Delphi1、Delphi2到现在的Delphi9,不断添加和改进各种特性,功能越来越强大。

      Delphi 1.0

      1995年一个开发工具中的超级明星在Borland诞生了,这就是 Delphi 1.0。在Delphi1.0中Borland放弃了OWL,取而带之的是全新的Visual Component Library,从此开始了组件(Component)技术的时代,其意义深远;Delphi1.0是完全面向对象的。它是Delphi的最早版本。

      Delphi 2.0

      Delphi2.0完成了16位到32位的跨越,提供了32位操作系统的完整支持,只能在Windows 95以上的操作系统中使用,它如同Delphi 1.0一样大获成功。

      在Delphi2.0中Borland为他增加了可视的Form的继承,并且面向对象更彻底。这大大方便了类似数据输入界面的管理,比如收款录入和付款录入界面,很多动作相同,于是可以先构造一个Form作为基类,继承下去两个甚至多个界面,相同动作写于基类中,不同的编写于子类中。由于所有函数支持"虚函数"特性,对程序编写和维护非常方便,大量类似的报表也采用了此技术。

      Delphi 2.0中,增加了Data Modules的概念,可以将数据包装在一个模块中,在系统启动时或空闲时 将它打开,这样,所有使用这些Table的模块都可以公用它,避免重复打开和关闭。并且,由于所有数据Table位于一个模块中,非常便于管理维护和迁移升级。

      Delphi 3.0

      在微软COM/DCOM技术日益成熟的情况和企业对分布式应用程序开发工具的需求下,Borland的开发人员巧妙的平衡了二者的关系,使Delphi3.0成为Windows平台的第一款提供分布式开发的开发工具。

      Delphi 4.0

      由于决策的错误,Delphi 4.0时一个不成熟的产品,其中有大量的bug,尽管Borland如也不停的发补丁,但不稳定的恶名很快在delphi用户传开, delphi4.0给delphi蒙上了阴影,也使Visual Basic有了喘息之机。

      Delphi 5.0

      在失败的Delphi4以后,Borland小心的推出了Delphi5.0,重新建立delphi的声望,delphi受到delphi开发人员一致推崇。在这个版本中Delphi对IDE(集成开发环境)进行了很多改进,扩展了对数据库的支持(ADO和InterBase数据库),带有Internet支持的MIDAS改进版,TeamSouse版本控制工具,转换功能,框架概念以及很多的新组件与新特性。

      Delphi 6.0

      Delphi 6添加了对如下特性的支持:对CLX(Component Library for Cross-Platform CLX)跨平台开发的支持,扩展的运行库(run-time library),dbExpress数据库引擎,Web 服务和杰出的XML支持,一个强大的Web开发框架,IDE的更多增强,大量的组件和类,delphi开始为向.net过渡做准备。

      Delphi 7.0

      Delphi 7是Delphi向.net过渡的产品,在照顾老的使用者的同时,Borland在其中加入了对.net 的支持,所以Delphi7可以同时编写原windows下和.net下的应用程序。2002年11月,borland为delphi7提供了修改后的vcl.net,使vcl组件可以在.net环境下使用。

      Delphi 8.0

      Delphi 8 for .NET集成开发环境提供了许多工具和特性以帮助你快速创建强大的.NET应用程序。它是为了与微软的visual studio. Net竟争而设计的。Delphi 8 for .NET已经拥有C#的能力,同时仍然保留Delphi的易用性可以,但它只是一个测试版,一个过渡版。还不太完善。

      Delphi 9.0

      Delphi9集成了starteam,caliberrm,Unit testing及Together部份的功能. 加入了inline及for in loop等功能。 它把Win32的开发工具全部整合到Delphi9中。如果Delphi9把Borland Delphi .Net、Borland Delphi Win32、Borland C#。Borland Delphi .Net For WinCE Edition集成成一个开发工具,那么,微软和Borland交锋将更加让人试目以待了。而且WinCE是未来的趋势,可以说, 微软和Borland交锋了这么多年微软的巨轮对Borland来说,一点也不可怕。而且微软要更加小心。

      结束语

      Delphi是个奇迹,它不仅挽救了Borland,而且它对对软件技术的发展也产生了深刻的影响,它开启Windows平台主从架构的改变,同时对组件技术的发展做出了巨大的贡献,直到现在它的组件技术还深刻地影响了JavaBean和.net的组件技术。总之,无论是Delphi的支持者还是微软的支持者,都不得不承认Delphi是软件开发技术发展历程中的里程碑式的产品。 

    字体:
     
    设为主页 收藏本站 联系我们 友情连接 商务合作 网友留言
    Copyright©2006-2008 中华网络安全联盟 All rights reserved.