CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

请各路神仙讨论一下:D5、D6、D7之间到底有什么区别?

楼主JetJack(喷气引擎)2003-08-01 01:06:39 在 Delphi / VCL组件开发及应用 提问

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

1 楼juliens(星星球愛思纯^_^)回复于 2003-08-01 08:39:43 得分 10

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

2 楼karach(卡车)回复于 2003-08-01 08:50:49 得分 10

--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的支持,等等  
  Top

3 楼harrydavid(harry)回复于 2003-08-01 08:56:55 得分 5

其实D7不如D6和D5。Top

4 楼kataboy(老公)回复于 2003-08-01 08:58:47 得分 5

我觉得D6+sp2补丁还可以。Top

5 楼karach(卡车)回复于 2003-08-01 08:59:12 得分 0

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应用。  
  Top

6 楼karach(卡车)回复于 2003-08-01 09:03:28 得分 5

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组件。    
   
   
  Top

7 楼wjbwjb(脑脑)回复于 2003-08-01 09:04:27 得分 10

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

8 楼geodgehoul(啊哈)回复于 2003-08-01 09:20:07 得分 10

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

9 楼CDSoftwareWj(95927)回复于 2003-08-01 09:20:12 得分 0

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

10 楼myling(不理你)回复于 2003-08-01 09:24:32 得分 0

不知道……  
   
  没用过D7Top

11 楼CDSoftwareWj(95927)回复于 2003-08-01 09:46:00 得分 10

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!!!Top

12 楼flyycyu(fly)回复于 2003-08-01 09:47:50 得分 0

喜欢d7中的intrawebTop

13 楼CDSoftwareWj(95927)回复于 2003-08-01 09:53:33 得分 5

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

14 楼JetJack(喷气引擎)回复于 2003-08-01 17:26:33 得分 0

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

15 楼JetJack(喷气引擎)回复于 2003-08-02 09:22:41 得分 0

自己UP一下Top

16 楼JetJack(喷气引擎)回复于 2003-08-03 01:33:56 得分 0

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

17 楼killlaoli(菜鸟)回复于 2003-08-03 01:43:31 得分 0

呵呵,有人知道D8大概在几月推出吗?Top

18 楼liuer(樱桃小丸子)回复于 2003-08-03 08:30:13 得分 0

唉,我D5都还没学好...Top

19 楼viaboy(平凡)回复于 2003-08-03 08:43:32 得分 0

我用D6Top

20 楼JetJack(喷气引擎)回复于 2003-08-03 20:08:53 得分 0

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

21 楼JetJack(喷气引擎)回复于 2003-08-03 20:09:47 得分 0

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

22 楼killlaoli(菜鸟)回复于 2003-08-03 21:20:58 得分 10

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

23 楼JetJack(喷气引擎)回复于 2003-08-03 21:36:57 得分 0

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

24 楼xybh97102(冰点)回复于 2003-08-03 22:07:21 得分 0

个人观点,D5是最好的.Top

25 楼JetJack(喷气引擎)回复于 2003-08-03 22:11:20 得分 0

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

26 楼mrtxc(阿春)回复于 2003-08-03 22:23:09 得分 0

没用D5,没试D7,目前只用D6Top

27 楼JetJack(喷气引擎)回复于 2003-08-03 22:27:13 得分 0

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

28 楼nydelphi(程序狂人)回复于 2003-08-03 22:42:16 得分 0

upTop

29 楼ly_liuyang(Liu Yang LYSoft http://lysoft.7u7.net)回复于 2003-08-04 00:19:51 得分 10

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

30 楼newyj(吴刚vs西西弗)回复于 2003-08-04 00:33:57 得分 10

d5到d7装一起没问题的。就是打开工程的时候要小心了,用错了版本又不小心存了盘,改起来就有点麻烦了Top

31 楼JetJack(喷气引擎)回复于 2003-08-04 00:41:26 得分 0

项目文件我一般有三、四个备份的。Top

相关问题

  • MSDN版本区别讨论
  • 讨论一下,virtual与dynamic的区别
  • 讨论以下Delphi5与Delphi6的区别
  • 讨论static_cast和dynamic_cast的区别?
  • 讨论:oracle在winxp与win2000的区别!
  • InputStream和FileInputStream的区别,OutputStream和FileOutputStream的区别??,欢迎讨论!!
  • 正则(JS)re=new RegExp("^\d*$");与re=/^\d*$/;之间区别?
  • 请教正则“/\d/”和“/[\d]/”之间的区别?
  • ::讨论D半盘的制作工艺!!::
  • [讨论]Abstract Class 和 Interface有啥区别和联系?

关键词

  • .net
  • delphi
  • 组件
  • 应用
  • 应用程序
  • 版本
  • 技术
  • 源代码
  • 客户
  • 系统

得分解答快速导航

  • 帖主:JetJack
  • juliens
  • karach
  • harrydavid
  • kataboy
  • karach
  • wjbwjb
  • geodgehoul
  • CDSoftwareWj
  • CDSoftwareWj
  • killlaoli
  • ly_liuyang
  • newyj

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo