c++ Builder XE2或Visual Studio 11,从VB应用程序

C++Builder XE2 or Visual Studio 11, from a VB application

本文关键字:VB 应用程序 Studio Builder XE2 Visual c++      更新时间:2023-10-16

在我工作的地方,我们使用Visual Basic 6(源代码安全)、MySQL和Crystal Reports 8.5开发erp,但结果不如我们预期的好。

我们正计划用github从这些工具迁移到c++ Builder XE2和Oracle。我们可以使用什么报表应用程序?还有比Crystal Reports更好的吗?c++ Builder很好地支持Oracle ?

与Visual Studio (c++和Oracle),我会得到更好的结果吗?

谢谢

编译器和IDE都有不同的优缺点。试着看看这篇文章中的答案:c++ Builder或Visual Studio

我喜欢c++ Builder中的很多东西(对于Delphi,如果你考虑c++ Builder,不要排除它)。基本上,如果你需要做一些GUI开发,并且你坚持要制作本地的windows应用程序,c++ Builder和Delphi有巨大的优势。VCL框架非常棒,并且与IDE紧密相连(具有讽刺意味的是,这也是它最大的弱点)。显然,有一些框架提供了与c++ Builder相同的功能,但我还没有看到一个与IDE一起工作得这么好。

然而,这样做的问题是,您实际上选择了一个难以迁移的平台。VCL框架不仅添加了一些只针对Embarcardero的语言结构(顺便说一下,如果你对这些东西感兴趣,它们通常是非常好的)。但是VCL框架也是专有的,并且是Embarcardero独有的产品。

在过去的几年里,我对c++ Builder的未来有些担心,它在接口、编码工具和编译器方面已经开始落后于竞争对手,这与竞争对手相去甚远。

然而,

Delphi是一个似乎受到开发人员更多关注的产品,它已经获得了64位编译器,(c++ Builder仍然缺少)。Delphi还可以生成本地应用程序,与Firemonkey一起工作,这样您就可以生成MacOS应用程序,并且不太可能在短期内停止(我个人的猜测)。此外,还有可能切换到免费的Lazarus/free Pascal IDE,尽管我已经有一段时间没有更新了。

基本上归结起来就是,你的需求是什么。对于RAD开发,您需要什么编程工具?如果您需要生成本地代码(您似乎已决定使用c++),我可能会选择Delphi/c++ Builder。但我认为你应该先尝试一下,最好给Qt/wxWidgets一个机会,看看你是否能解决这个问题(Qt可能会证明是昂贵的),也许得到一个解决方案,将被官方支持更长的时间。

如果您发现您的需求不是基于开发的快速方面,并且您正在寻找能够为您提供更好的编码工具箱的东西,并期望您的编译器有更多的功能,那么我不会选择Embarcardero产品。

至于数据库集成,我不能说太多关于Oracle的任何一个,但总的来说,我发现c++ Builder/Delphi处理数据库连接和开发使用数据感知控件,非常好。这确实是一个RAD工具的关键优势之一。

所以在一些思考的场景中尝试这两个,jszpilewski也提到过。

您可以下载30天的c++ Builder试用版并自己检查。它提供了对Oracle数据库(企业版或架构版)的便捷访问,并与Nevrona Rave Reports捆绑在一起。因此,在一个更了解Vista和7的环境中,它应该提供与VB6相似的工作流程。如果你可以使用新的Firemonkey框架而不是VCL,那么相对于Visual Studio的一个有趣的优势就是Mac的交叉编译。