如果您有进入德尔福土地或Qt土地的差异,您会选择哪种?我知道他们不是完全可比的.我有一个使用Builder C++(几乎是Delphi)和MFC(几乎是Qt)的Windows开发经验,还有更多时间使用Builder C++.请在分析中取出Qt的跨平台能力.
我希望能够回复曾与他们合作的人以及他或她如何比较框架,环境等等?
提前感谢您的回复.
Mic*_*ick 24
如果您正在谈论UI框架,那么您应该将Qt与VCL进行比较,而不是IDE(本例中为Delphi).我知道我是一个坚持者,但Delphi是IDE,Object-Pascal是语言,VCL是图形框架.
话虽如此,我认为甚至没有任何东西可以与VCL的功能和简单性相匹配.Qt很棒,但它不是VCL.
mxc*_*xcl 17
编辑:这个答案写于2008年.它可能不再那么贴切,但可能并非完全没用.加盐.
我已经使用了两个并且最终走了Qt路线.原因如下:
C++有点不利,例如.编译时间,打包和集成度较低的IDE.然而,Qt确实让C++更像是一种更高级的语言.例如,QStrings可以消除字符串处理带来的所有痛苦.因此,您通常会遇到的C++的其他问题,例如.更多有缺陷的代码,在使用Qt时我的经验不太常见.
此外,Delphi有比Qt更多的库,但由于您可以在Qt项目中使用ac或c ++库,并且因为Qt功能如此全面,您通常无需查看任何库,因此可以减轻这种情况.进一步.
这将是一个奇怪的情况,我会选择Delphi而不是Qt来进行新项目.
小智 6
这真的取决于您的需求和经验.我曾与两者合作过(虽然不得不说我真正使用的最后一个Delphi版本是Delphi 6,我目前正在使用Qt 4.4).
语言
C++专业人士:
Object Pascal专业人士:
IDE
Qt专业人士:
德尔福专业人士:
框架
我将与其他人进行比较,因为我不知道最新的VCL是否足够好.我有一些评论:
说Qt IMO的其他原因是非常好的支持和许可,但这取决于您的需求.两个框架都有大型社区,
Delphi和Qt之间的一个很大区别是Qt信号/插槽系统,这使得在对象之间创建N对N关系并避免紧密耦合非常容易.
我不认为Delphi中存在这样的东西(至少在我以前使用它时没有这样的东西).