我是一个非常有经验的Java程序员,在过去的几年中一直在做很多Win32的工作。主要是我一直在使用VB6,但我确实需要改进一些东西。
我已经花了一个月左右的时间来玩Delphi2009。我喜欢VCL GUI的东西,Delphi似乎比VB6更适合Windows API调用,我真的很喜欢它在OO上比VB6更好的事实,而且我喜欢这个单元IDE附带的测试框架。
但是,我确实为一个事实感到苦恼,因为Delphi没有广泛使用的垃圾收集器-必须手动释放每个对象或使用接口来处理所有事情,这似乎对以面向对象的方式有效执行操作的方式产生了很大影响。另外,我也不是特别热衷于语法,也不是必须在方法的顶部声明变量。
我可以使用Delphi,但是我想知道C ++ Builder 2009是否对我来说是一个更好的选择。我对C ++ Builder和C ++知之甚少,但后来我对Delphi也知之甚少。我知道C ++语言有很多东西,但是我怀疑只需要了解其中的一部分就可以高效地完成工作。我听说今天的C ++的编程效率比C ++的要高得多。 10年前。
我只会做新的开发,所以我不需要掌握C ++语言的每个方面-如果我可以找到Java语言的每个功能的等效语言,我会很高兴的,随着我的进步,我可以开始寻找在更高级的东西上。(很抱歉,这听起来很幼稚-如果是,请让我直说!)
因此,对于对于Delphi和C ++ Builder来说都是新手的Java程序员,您会认为它是生产Win32 exe和dll的更好的选择,为什么?您认为每种优点和缺点是什么?
Delphi或C ++ Builder-这是一个艰难的选择!
如您所知,从IDE和RAD的角度来看,它们基本上非常相似。
每个人的利弊(不考虑背景)都有点像这样。两者共享一个出色的2向RAD表单设计器和框架(VCL),非常适合本机Windows开发。
德尔福:
C ++构建器
就是这样 为了说明我的立场,我是BCB2007 / 2009的一个快乐用户(自BCB5起),并且我也很少使用Delphi。几年前,我曾考虑过从C ++切换到Delphi,但是缺乏RAII习惯是我难以接受的一件事。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句