【问题标题】:C++Builder XE2 or Visual Studio 11, from a VB applicationC++Builder XE2 或 Visual Studio 11,来自 VB 应用程序
【发布时间】:2011-12-01 12:41:31
【问题描述】:

在我工作的地方,我们使用 Visual Basic 6(Source Safe)、MySQL 和 Crystal Reports 8.5 开发 ERP,但结果不如我们预期。

我们计划通过 github 从这些工具迁移到 C++Builder XE2 和 Oracle。 我们可以使用哪些报告应用程序?有什么比水晶报表更好的吗? C++Builder对Oracle的支持好吗?

使用 Visual Studio(C++ 和 Oracle),我会得到更好的结果吗?

谢谢

【问题讨论】:

  • 我不是 C++Builder 的忠实粉丝。对于 Windows 桌面开发,为什么不使用 C#?
  • @JoshKelly:你为什么不喜欢 C++Builder?我已经专门使用它 13 年了(专业和个人)并且喜欢它。我不太喜欢 .NET,对于最近必须开始学习 VC++ 工作感到不太高兴。

标签: c++ visual-studio vb6 c++builder-xe2


【解决方案1】:

编译器和 IDE 各有优缺点。试着看看这篇文章中的答案:C++ Builder or 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 仍然缺少 sigh)。 Delphi 还生产本地应用程序,与 Firemonkey 一起使用,因此您可以生产 MacOS 应用程序,并且不太可能在短期内停产(我个人猜测)。此外,还有可能切换到免费的 Lazarus/Free Pascal IDE,尽管我已经有一段时间没有了解这方面的最新信息了。

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

如果您发现自己的需求不是基于快速的开发方面,并且您正在寻找可以为编码人员提供更好的编码工具箱的东西,并期望您的编译器更多,我会不要购买 Embarcardero 产品。

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

所以在 jszpilewski 提到的一些想法场景中尝试这两个。

【讨论】:

    【解决方案2】:

    您可以下载 C++Builder 的 30 天试用版并自行检查。它提供对 Oracle 数据库(Enterprise 或 Architect 版本)的轻松访问,并与 Nevrona Rave Reports 捆绑在一起。因此,在更了解 Vista 和 7 的环境中,这一切都应该提供与 VB6 类似的工作流程。如果您可以使用新的 Firemonkey 框架而不是 VCL,那么与 Visual Studio 相比,一个有趣的优势是 Mac 的交叉编译。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-01
      • 1970-01-01
      相关资源
      最近更新 更多