在我工作的地方,我们使用 Visual Basic 6(Source Safe)、MySQL 和 Crystal Reports 8.5 开发 ERP,但结果不如我们预期的好。
我们计划使用 github 从这些工具迁移到 C++Builder XE2 和 Oracle。我们可以使用哪些报告应用程序?有什么比水晶报表更好的吗?C++Builder 是否支持 Oracle?
使用 Visual Studio(C++ 和 Oracle),我会得到更好的结果吗?
谢谢
在我工作的地方,我们使用 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 的 30 天试用版并自行检查。它提供对 Oracle 数据库(在 Enterprise 或 Architect 版本中)的轻松访问,并与 Nevrona Rave Reports 捆绑在一起。因此,它应该在更了解 Vista 和 7 的环境中提供与 VB6 类似的工作流程。如果您可以使用新的 Firemonkey 框架而不是 VCL,则与 Visual Studio 相比,一个有趣的优势是 Mac 的交叉编译。
编译器和 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 仍然缺乏sigh)。Delphi 还生产本地应用程序,与 Firemonkey 一起使用,因此您可以生产 MacOS 应用程序,并且不太可能在短期内停产(我个人猜测)。此外,还有可能切换到免费的 Lazarus/Free Pascal IDE,尽管我已经有一段时间没有了解这方面的最新信息了。
基本上归结为,您的要求是什么。对于 RAD 开发,您需要什么编程工具,因为您需要生成本机代码(您似乎已决定使用 C++),我可能会选择 Delphi/C++ Builder。然而我认为你应该先尝试一下,最好也给 Qt/wxWidgets 一个机会,看看你是否可以解决这个问题(Qt 可能被证明是昂贵的),也许得到一个官方支持更长时间的解决方案时间。
如果您发现您的需求不是基于快速的开发方面,并且您正在寻找可以为编码人员提供更好的编码工具箱的东西,并期望更多的编译器,我不会去Embarcardero 产品。
至于数据库集成,我不能对两者中的任何一个说太多关于 Oracle 的信息,但通常我发现 C++ Builder/Delphi 使用数据感知控件处理数据库连接和开发非常好。它确实是 RAD 工具的主要优势之一。
因此,正如 jszpilewski 提到的那样,在一些思考场景中尝试这两者。