c++ Builder XE2或Visual Studio 11,从VB应用程序
C++Builder XE2 or Visual Studio 11, from a VB application
在我工作的地方,我们使用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的交叉编译。
- 试图在visual studio上用C++创建一个桌面应用程序
- FFmpeg:制作一个应用程序比直接使用ffmepg更好吗
- 在C应用程序中运行C++(带有STL)函数
- 使用VerQueryValue检索应用程序的文件描述
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 使用调试/崩溃报告将应用程序部署到客户端
- C++控制台应用程序阻止退出
- 码头化的C++应用程序是否向后兼容早期的内核版本
- 将应用程序从32位移植到64位时出现问题
- 如何改变c++应用程序的视觉效果
- 如何在 64 位 vb.net Windows 应用程序中引用 32 位 dll
- 如何使用VB经典IDE在VB脚本中调试ActiveX应用程序
- 我可以在 vb.net Windows 窗体应用程序中使用 COLECONTROLModule 吗?
- 由触发器调用的 MS SQL XP 更改 C++ 文件日期戳,以允许刷新表单应用程序 vb.net
- 故意在 VB.NET 中冻结应用程序
- 将 Vb/c++/C# 应用程序静音
- 从我在C++中没有的应用程序中读取内存(vb.net中的示例)
- c++ Builder XE2或Visual Studio 11,从VB应用程序
- 如何将对象(或指针)从c++ . net应用程序发送到VB应用程序
- C# 应用程序与 C++ 和 VB.Net 中的其他应用程序之间的 IPC