如果您对德尔福土地或Qt土地进行风险投资,您会选择哪种风险?我知道他们并不完全可比。我对于Builder C++(几乎是Delphi)和MFC(几乎Qt)有一定的Windows开发经验,并且有更多的时间使用Builder C++。在你的分析中请拿出Qt的跨平台能力。Qt或德尔福...如果你选择一个在另一个上?
我希望有人与他们合作过,他们会如何比较框架,环境等。
非常感谢您的回复。
如果您对德尔福土地或Qt土地进行风险投资,您会选择哪种风险?我知道他们并不完全可比。我对于Builder C++(几乎是Delphi)和MFC(几乎Qt)有一定的Windows开发经验,并且有更多的时间使用Builder C++。在你的分析中请拿出Qt的跨平台能力。Qt或德尔福...如果你选择一个在另一个上?
我希望有人与他们合作过,他们会如何比较框架,环境等。
非常感谢您的回复。
编辑:这个答案写在。它可能不再那么贴切,尽管它可能并不完全无用。带上盐。
我已经使用了两者,并最终走了Qt路线。这些都是原因:
C++是有点不利的,例如。编译时间,打包和集成度较低的IDE。不过Qt确实让C++更像是更高级的语言。例如,QStrings可以避免字符串处理中的所有麻烦。因此,您通常会遇到的其他C++问题,例如。在使用Qt时,我的经验并不普遍。
另外,Delphi的库比Qt更多,但是由于您可以在Qt项目中使用ac或C++库,因此Qt功能如此全面,您通常不会必须进一步观察。
这将是一个奇怪的情况,我会选择德尔福Qt的新项目。
我会选择德尔福。只是因为我有更多的经验。我不认为有其他合理的标准。
我会选择德尔福,但那可能是因为我已经编程它之前。似乎还有很多公司在使用它,几乎每个有8年以上经验的人都遇到过它。看来大多数程序员可以使用它或至少学习Pascal。更不用说新语言(C#)基于它(至少部分)的事实。
Qt是跨平台的,如果算上Kylix,Delphi也不会太多。 Lazarus是跨平台的,但还不完全功能齐全。
如果你在谈论UI框架,那么你应该比较Qt和VCL,而不是IDE(在这种情况下是Delphi)。我知道我是一个坚持者,但Delphi是IDE,Object-Pascal是语言,VCL是图形框架。这就是说,我认为没有任何事情甚至接近匹配VCL的威力和简单性。 Qt很棒,但它不是VCL。
我会选Delphi。当然你会问任何pascalholic,他肯定会回答同样的问题。 ;)
Qt再好不过了,但VCL只是感觉更加精美。但那可能是我多年的工作,所以它感觉不错。我在Qt方面的经验仅限于一个短期项目,最终在Delphi中被重写后,确定不需要跨平台,这要归功于GoGlobal的强大功能,它可以使任何win32应用成为Web应用,因此可以运行在任何平台。
这确实取决于您的需求和经验。我曾与两个人一起工作(尽管不得不说我真正使用的最后一个Delphi版本是Delphi 6,而且我目前正在使用Qt 4.4)。
语言
C++优点:
Object Pascal的优点:
的IDE
Qt的优点,因此较少:
德尔福优点:
框架
我会留下一个比较给别人,因为我不知道最新的VCL够好了。我有一些话:
其他原因,说Qt IMO是非常好的支持和许可,但这取决于您的需求。有大型社区两个框架,
Delphi和Qt的一个很大的区别是Qt信号/槽系统,这使得它可以很容易地创建对象之间的N对N的关系,并避免紧密耦合。
我不认为德尔福存在这样的事情(至少在我以前用过它的时候没有这样的事情)。
如果你关心的是本地Win32速度,第一类RAD环境和可执行文件大小,选择Delphi。如果您需要一个真正的跨平台框架以及现在灵活的许可策略,并且不介意稍微膨胀的代码,请选择QT。
我在QT/C++移植一个老德尔福计划,我必须说,QT是最接近VCL的易用性和功率(恕我直言)的条款
我刚开始使用Qt试验框架/ C++/Qt Creator,我必须承认,我很惊讶这个“小可爱的混蛋”在我的鼻子下面已经有很多年了,我现在才注意到它。它(框架)看起来整洁,功能完整(甚至是.NET缺乏的东西,比如inbuld XQuery支持)。
似乎大部分编写的Qt应用程序都涉及2D/3D /游戏。
我相信缺点只有:必须了解C++以及像QuantumGrid一样缺乏DevExpress的好东西。
我正在认真考虑移植我的一个简单应用程序(像ThumbsView这样的图片浏览器)。
它真的从相同的代码库运行。真的!
忘掉Kylix,Mono,Lazarus,Free Pascal。这个Qt事情在10次中都击败了他们。
Qt Creator远离IDE。但我希望将来他们会添加更强大的调试器,代码洞察力和重构(至少是“Rename”之一)和更有意义的编译器错误。
我会认真推荐给没有帕斯卡尔/ C++经验的人来参加Qt学习曲线。
非常神圣的战争开始话题 – cleg 2008-09-16 14:21:55
我希望得到两个人共事的人的回复,以及他或她如何比较框架或环境? – geo 2008-09-16 14:32:30
为什么将IDE与UI框架进行比较? – FlySwat 2008-09-16 14:40:12