Delphi 2005 未试用之前的感受,及转贴“让人失望的delphi2005”

翟二喜

Delphi 2005,Borland 自己以 Delphi 的极品版本称之。作为从 Delphi1 开始用,而在 Delphi7 时已经对 Delphi 彻底失望没用过 Delphi8 的人来说,还是想试用一下的。


3CD,下载挺费工夫,不过还好,有人传到我的服务器上,服务器坏了被我拿回来不用传了。据说流传的D版版本有很多:



  • borland网站上的trial版本 ---缺source

  • 3cd ShockISO ----缺大量帮助文件...

  • RIP 687M ---好象是最全的一个了吧...仍然缺了不少帮助文件

  • 网上传的一个147M的,缺的更多,第三方都没有了...

(选自:http://bigshrimp.cndev.org/archive/2004/11/23/4676.aspx看上去好像没个全的。


从 Delphi 2005 的 What's new 来看,并没有什么在我眼前一亮的功能。我对 Delphi 看好的还是他的“原生”Win32应用程序开发功能的。WEB开发,有.NET还用 Delphi.NET 干嘛,除了能让老板花两份钱买它,没别的什么处了(不知该写好处还是坏处)。现在VC越来越方便顺眼(VC7),或者说以后.NET时代完全改用C#、VB.NET写原生应用程序,反正慢慢的 Delphi 也没有其存在的价值了(除了像我一样对 Delphi 的 Pascal 格式还有所怀旧的人)。


说好说坏,众口不一,至少,因为我的大部分原生delphi程序,应该都不能直接转到delphi2005上面去(没有测试,估计肯定不成,delphi5往delphi7上面转还挺费劲呢)。


今天看到下面这个,如果是真事,那么……Delphi 真是让我彻底失望了。转贴如下:





哎,Delphi2005让我颇有点失望,借楼主的地方发发牢骚。

个人感受:
1. Delphi2005完全不应该叫Delphi2005,因为它不只是Delphi了,如果要使用Delphi 2005这个名字应该只包括Dephi for win32 以及Delphi for .net,例如VS.net中包含了VC7不能因为VC6的成功而把VS.net命名为:VC2005


(没脾气2x注:感觉上Delphi5算是个挺好的版本;Delphi6加了Kylix、CLX兼容,更慢了,Delphi6不装Update1时导入的tlb竟然有错,而且当时update1发布的当天能下载的update1版本也有问题;Delphi7 没感觉有啥变化,只是觉得更慢了;Delphi8 没用过,我以为当时 Borland 出了一个 Delphi.NET 呢;Delphi678到Delphi2005感觉起来版本升级非常快,很不稳重。Borland近几年在中国的策略就是反盗版,以BeiLue的手段反盗版。)


2.在Delphi8时,界面全面模仿.net,而且Win32的编写也和以前出入很大,以前引用Windows单元只用uses Windows,而Delphi8中是uses [sys...].Windows ([]中的不记得了,在Delphi2005中这一点又改回来了。)正是由于Delphi8中使用MDI模式而不是原来的SDI模式,使得使用Delphi的程序员有很大意见,为了平息大多数Delphi程序员的不满,Delphi2005才在选项中加入了可以把MDI模式改成SDI模式的选项。


(没脾气2x注:SDI一种我喜欢的模式,M$在VB上从VB5还是VB6抛弃,Macromedia在Dreamweaver上从Dreamweaver2004抛弃,Borland在delphi上delphi8上抛弃。……在delphi2005里delphi又把SDI找回来了。改成什么样不要紧,怕的就是又改回来了。)

3.不知道是我下的版本有缺陷还是Delphi2005本身的问题,其稳定性的确让我冷汗只出。测试到的问题:


(1)鼠标在移动到菜单的Tool->Team的时候报错,不知是不是因为没有StarTeam的原因,但是即使是的这个原因,也不能鼠标一移过去就报错,我还没点呢!
(2)在Delphi for Win32中新建了一个MDI的Application,保存后退出Delphi2005,然后双击那个MDI的项目文件,这时Delphi2005启动,报错!(我没改或者写任何代码!)
先启动Delphi2005,然后用Delphi2005菜单打开该项目不会报错!


(没脾气2x注:Delphi6、Delphi7就一直有这样那样的问题,组件库装的多了,IDE就非常不稳定)

4.以前在Delphi7,6等版本中,如果有这样的代码:
uses
? ? Windows, Graphics, MyUnit;
那么按住Ctrl键盘,点其中的Windows, Graphics或者MyUnit会自动打开相应的单元文件,而在Delphi2005中,此方法只对Windows, Graphics有效,对自己的单元无效。取而代之的是完全模仿VC中的,使用右键菜单,选择Open File at Cursor为什么原来那么方便的使用方法不保留,而要无条件的去模仿VC呢????????

我当时的感受真是无法说出,我只有自己安慰自己:反正我以后还是会学VC的,这样让我可以提前熟悉VC的环境


5.每次启动有必要把C#,Delphi for .net,Delphi for win32等等全部加载到内存吗?我不知道选项里是否有设置可以不让Delphi2005加载其中的某些东西。我认为这是完全没有必要的。比如我在某一段工作时间里可能只用到了Delphi for win32的功能,那么可以设置为只加载Delphi for win32,这样做也不既吃内存启动又慢了。另外一个方案是在用Delphi2005建立项目的时候加载。


总的来说,我真是很有些失望,一方面似乎没有一起那样重视用户的感受了。。另一方面感觉Borland现在只想去适应原来使用VS.net或者VC的用户,完全不理会原来使用Delphi的人的感受。

第二天、我卸掉了Dephi2005,我真的希望是我下这个版本不完整,希望过段时间后有个版本的
Delphi2005不会让我有这么多牢骚...

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:5   其中:访客  0   博主  0

  1. 流星 5

    Dephi2005搞了Win Forms 和 VCL Forms

    简直头晕,不如向Dephi7用一个就好了

  2. cyhan 5

    我在Delphi2005的Options里面找不到可以把IDE设置为SDI模式的配置项,请问要在什么地方设置?

  3. .. 5

  4. 匿名 5

    什么都不要说了。我们一家只有几个人的小公司,买了一套正版的Delphi6,结果Borland的所谓反盗版机构居然还说我们侵权!什么都不要说了……

  5. 拉帮结伙 5

    一般

    一般

    一般

    一般

    一般