Delphi或C Builder – 这是一个困难的选择!

如你所知,它们基本上非常相似,从IDE和RAD的角度来看。

每个人的利弊 – 无论背景如何 – 有点像这样。两者共享一个伟大的2路RAD表单设计师和框架(VCL),是本地Windows开发的理想选择。

德尔福:

FOR:大,积极,热情的社区

> FOR:Delphi 2009是多年来最好的版本

> FOR:Delphi“单位”使C源/头文件对看起来很古老

> AGAINST:没有自动破坏,因为对象离开范围,因此很多’终于在你的代码

>反对:语言可以是“wordy”,这是一个味道的问题

>反对:使用第三方DLL或其他语言的库(特别是C)需要写入Delphi头文件

C Builder

> FOR:C Builder 2009可能是最好的版本

> FOR:RAII成语大大简化了内存管理

FOR:模板是非常有用和强大的,即使C Builder实现与他们有一些错误。

> FOR:支持BOOST和其他现代基于模板的库(即使Boost支持不是100%)

> FOR:与Delphi的很好的互操作意味着大多数Delphi组件可以轻松使用。

FOR:易于使用带有C/C++头文件的第三方DLL /库。

FOR:C可能比Delphi更好看CV。

>反对:CB2009是“unicode only” – 这对代码可移植性的影响是不同的,而不是很熟悉德尔福

> AGAINST:C Builder用户群比Delphi小得多。也许20%或更少。

>反对:Borland / Inprise几年前几乎死于BCB,只有经过社区的重大努力才复活。 (但是,Codegear / Embarcadero的承诺似乎令人印象深刻)

>反对:C Builder不是Codegear中的堆栈的顶部。

>反对:第三方组件供应商并不总是理解/支持C Builder

就是这样为了说明我的立场,我是BCB2007 / 2009用户(BCB5以来),我也很少使用Delphi。几年前,我考虑过从C到Delphi的切换,但是RAII成语的缺乏是我觉得很难达成的一件事情。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐