我现在用的是D5,大部分书也是D5的,现在想与时俱进一下。但又担心原来买的书和掌握的技术要重新学习,以前开发的项目是否可移植到D6或D7。想了解一下D6、D7与D5有什么不同?D6和D7如果是做实际应用的话哪一个好些?

解决方案 »

  1.   

    我个人的看法是:DELPHI这个版本是最好的,不过有些过时了,特别是在数据库方面,d6和d7对开发数据库程序有更大的潜力!
    另外,d6的臭虫很多,建议用d7,因为d7马上要和.NET接轨了!可是d7的帮助系统好像有问题,不知道正版的是否也这样!
    以前的项目要移植到上面问题不是太大,可是反过来就不行了,请注意了,移植的时候最好先备份一下源程序!
      

  2.   

    --Delphi 5 Enterprise版10大特点
    1.支持XML标准,在Web上快速提交商业信息。   Delphi简化了数据分布、优化了数据交换过程。对XML的支持,使开发人员快速构建的系统具有弹性和可扩展性,以适应Internet电子商务带来的新技术浪潮。   2.利用InternetExpress构建高速Internet应用。   Delphi 5使开发人员能够用DHTML和XML开发超“薄”(ultra-thin)客户端,并在Internet上快速分发标准Web特征的客户端应用程序。InternetExpress包括Web Client Page向导、MIDAS PageProducer和WebBroker,用于构建分布式DHTML和XML应用程序以适应众多客户端和大量数据的需要。   3.支持ADO。   利用Microsoft的ActiveX Data Object(ADO)和OLE DB技术,Delphi 5能够快速访问关系型和非关系型数据库,其中包括电子邮件和文件系统。开发人员可以对Internet信息进行直接访问,帮助用户更好地进行商业决策。 TeamSource增强了整个开发队伍的工作效率。   4.Delphi 5使整个开发团队能够更协调、更快速地工作。  TeamSource革新了管理源代码的方法。TeamSource建立在已有的源代码管理和版本管理之上,并通过一个高效的工作流模式对其功能进行扩展,简化了大型、分散的开发团队的源代码管理。   5.MIDAS扩展Internet应用。   提交适应大交易量及多用户数的应用系统。建立Internet应用可以简化对Internet或Intranet上众多的浏览器客户端或Windows客户端的管理。MIDAS支持所有的分布式计算标准,如CORBA、COM和MTS,并能将原有系统与电子商务和Internet应用平滑地集成在一起。   6.InterBase Express构建卓越的关键应用系统。   Delphi 5使Delphi和InterBase更紧密地结合,即将高效率、高性能的开发工具与快速、低维护量和优化配置的中小型关系型数据库等技术融于一体。利用InterBase Express组件,VARs、Sls和ISVs能够快速地交付和分发高效的应用系统。   7.Borland Translation Suite将Delphi 5应用程序快速地本地化。   在可视化地开发不同地域的应用程序的同时,Delphi还可以管理资源文件的转换,并将转换信息保存在一个库(repository),加速了国际化开发。   8.利用Delphi的专业IDE构建强大、坚固的应用程序。   Delphi的可视化开发环境使开发人员只要在面板上选择相应组件就能够快速建立应用程序和开发原型。Delphi 5最新Project Browsing和Data Module view帮助程序员更好地理解代码和数据,从而大大提高开发效率。To Do List功能和新增开发向导,如Control panel Wizard,加快了程序编写速度。   9.Visual Component Library增强面向对象开发的威力。   开发人员可以创建、定制和重用自己的组件,也可以从Delphi的Visual Component Library中的200多个组件里选适用的组件择。用最新的Frames功能开发者能够可视化地为商业逻辑创建组件。开发人员能够开放地访问VCL源代码,包括新增的Decision Cube组件和附加的Property Editors,以及为支持MS Office而提供的最新Automation组件。Delphi基于组件技术大大简化了许多复杂的开发任务。   10.进一步增强的调试功能使复杂的项目更快地适应市场需求。   用Delphi 5对相当复杂的项目进行纠错和改错也会变得十分简单。Delphi进一步增强的调试功能使开发人员可以更好地理解和掌握程序代码,其中包括Breakpoint ToolTips、Actions、Groups、FPU/MMx View、以及对Drag和Drop的支持,等等
      

  3.   

    Borland Delphi6的新功能
    Borland公司出品的Delphi一直是RAD开发人员的最爱,因为其原生代码具有极高的效率,而且Object Pascal比起Visual Basic来也更适合开发较大的应用程序。
        在最新版本的Delphi6中,Borland公司并没有对Object Pascal做什么修改,而是将精力放在了如何让开发人员更快更好地编写代码上,并且最新的数据库部件和Web部件也让开发人员能够简洁、高效地完成数据库应用程序和Web应用程序的开发工作。
        不过以上的内容比起Borland推出的CLX技术来说都显得分量不够。由于CLX技术的应用,现在Delphi的程序员可以立刻开始为Linux这个发展最快的操作系统进行开发了。而且开发人员可以为Windows和Linux下面的同一个应用程序只编写一次代码,而只需要在发布时将其分别在Delphi和Kylix中编译一下即可。
       新版本Delphi6/Kylix的主要特点:
       使用BizSnap轻松创建基于SOAP/XML的Web服务,简化电子商务的集成;
       WebSnap是基于组件的Web应用开发平台,支持Apache、Netscape和微软IIS等主流Web应用服务器。开发人员能够将自己的Web应用程序和采用流行技术的构建的网站集成在一起;
        DataSnap创建高性能、提供Web服务的中间件,使客户端应用能够快捷地与Internet主流数据库连接;
        构建单一代码的Windows/Linux应用。使用Kylix可在Linux平台上重新编译基于Windows平台的CLX应用,而利用Delphi6即可在Windows上重新编译基于CLX组件的Linux应用;
        Delphi6通过最新SIDL与AppServer连接。它为AppServer应用开发出高性能、具有丰富GUI环境的客户端应用,通过Internet将AppServer的EJB功能作为遵循业界标准的SOAP/XML Web服务发布到任何地方。
        Delphi为AppServer和VisiBroker应用开发出高性能具有丰富GUI环境的客户端和Web浏览器。
       通过Action Bands、Action Managers和Shell Controls创建的用户界面支持微软最新平台(Windows Me/2000)。使用户无需在繁琐的用户界面上来耗费精力,便能轻松定制属于自己的UI应用。
      

  4.   

    Delphi7的新特点
    与以往的版本相比,Delphi 7突出了对.NET、Web Services、跨平台开发的准备和支持
    ,Delphi 7提供了开发电子商务(E-business)应用程序的众多新特征,可概括为:
    (1)提供了一些工具,对NET架构进行准备
    (2)使用模板驱动架构(Model Driven Architecture,MDA)
    (3)通过引入AToZed公司的IntraWeb技术。
    (4)通过Borland Kylix 3 for Delphi版本,重新编译并分发为Linux平台应用。这不
    仅仅体现了Delphi 7的跨平台的兼容性。
    (5)通过Delphi 7,可以使用户的商业开发与Web Services进行整合。
    (6)使用Delphi 7,通过浏览可用的UDDI目录,采用网络指纹技术。
    (7)Delphi 7的BizSnap技术,强有力地扩展了使用商业XML的Windows操作系统与Web 
    Services兼容能力。这项技术也使程序更容易交换、转移和操作XML文档。因此,可以在
    Delphi 7中开发与商业伙伴所使用Web Services的平台进行无缝结合的应用程序,包括
    支持Microsoft的.NET、BizTalk,以及SUN System的ONE等。
    (8)在Delphi 7中,通过由MIDAS发展而来的DataSnap技术。
    (9)在Delphi 7中,引入Rave Reports技术,使程序员可以快速开发跨平台的报表。
    (10)在Delphi 7中,提供了支持Windows XP主题风格的VCL组件。 
      

  5.   

    borland delphi各版本之间的兼容存在问题
    程序修改时最好在开发时的delphi版本下修改,
    若想让高版本支持以前的程序,需要对程序进行改动,建议改动前要备份,可参考《开发人员指南》
      

  6.   

    delphi 5 到delphi 6 的程序移植只需要添加那variants 单元就行了
    因为5中的null是定义在system中的而6 和7 是定义在variants中的  再有就是 窗体的问题好像他们窗体的存储格式有点不一样,有时候会daozhi
    移植失败 ,好像后者是unicode 前者是二进制 ,这点记不清楚了
    下去查一下资料就行了,好像就这些
      

  7.   

    另类回答:^o^  D5/D6/D7 的区别吗...... 就是 D7 比 D6 大一, D6 比 D5 大一
      

  8.   

    D1 一个时代到来的标志!从此VB完蛋了,VB成为了非专业的代明词。Delphi!VB杀手(虽然没有杀掉VB hehe^^)
        D2 从16位到32位应用的重要升级,更强健,更快速 RAD 走向强胜的重要一步
        D3 经典的一个版本,加入C/S开发支持,已经初步具备与PB叫板的能力!
        D4 公认的比较失败的一版,但对IDE的改造是跨时代的 hehe^^ 要不就没有现在的IDE,加入了一些新的网络元素
        D5 最为经典的一个版本,加入ADO的支持,强化了网络开发的支持,Com/DCOM,多层数据库开发支持等等,他的出现以经成为了 Windows 原生开发工具的No1,PB以被打败,网络上大部分工具软件都是用Delphi/BCB开发而成,方便快速,成为中小型公司、中小型项目开发的首选
        D6 刚出来时被人扁了一阵子,与D5比.....哎,同时人们也发现了Borland的一个“毛病”,就是奇数版本NB,偶数版本过渡,不过再后来的SP2包下,还是有8错的表现,现在我就不用D5作开发了,以经在用D6了
        D7 第一个打破Borland“毛病”的版本 -_-# 在Win2K下第一眼看它就想吐~~~,这个版本我怎么看都像D6.5?!整个一个D6+IntraWeb,随然通过个东东可以支持.net 但.....哎,叫我这个从D5就开发盼D7出来的人份心呀
        D8 会是划时代的版本吗?Borland 会给我们满意的答案吗??!!
    期待D8!!!
      

  9.   

    intraweb不是在D7时才有的 hehe^^ 我在D5时就用过一版不过现在intraweb6做的很不错了,只是听说没有用过
      

  10.   

    请教CDSoftwareWj(95927) :
        照这么说D6、D7是D5向开发Web应用发展的版本,D7与D6相比突出了对.NET、Web Services、跨平台开发的准备和支持,也就是说为向.NET接轨作过渡。我觉得如果D7和D6如果区别不大为了以后的技术发展还是用D7好一点。
        再有,在开发三层应用方面DataSnap技术和MIDAS技术的区别大吗?因为我刚用MIDAS开发了个三层系统,还想继续完善,李维的那几本书还没看完呢,丢掉了实在太可惜了。
      

  11.   

    今天安装了D7,发现IDE界面比D5漂亮了一些,按钮漂亮多了,控件也多了很多,MIDAS被DataSnap取代了,QuickReport没有了,帮助文挡没仔细看,demo程序也没运行过,看来又有一段日子没时间达CS了。
      

  12.   

    其实开发普通的C/S应用D5已经很好了,不过以后的发展方向是.net,web sevice应用,不得不学呀。
      

  13.   

    另外,D5、D6、D7可以装在一个系统中吗?
      

  14.   

    “另外,D5、D6、D7可以装在一个系统中吗?”应该可以,我公司的机器上就装了d6与d7,没发现什么问题。
      

  15.   

    to  killlaoli(菜鸟) :
    那D5和D7呢?我想用D5维护我的旧项目,D7开发新项目。
      

  16.   

    我也认为D5很好,但我们要跟上技术发展的步伐呀。象前些年很流行FoxPro,但现在还抱着FoxPro的话怎么还能在IT界混口饭吃呀。
      

  17.   

    既然D7和D6区别不大,就用D7好了。
      

  18.   

    D7更为强大完善了
    Bug比较少