2

我们有一系列使用Stingray Objective Toolkit销售的商业 MFC/C++ 应用程序,我们拥有源代码许可证,并在过去使用Bristol Technologies WindU(UNIX 上的 Windows API,包括 MFC)。

长话短说最近大约 18 个月前,我们将 Stingray 移植到 Win64,但这是一项长期乏味的任务,在此期间,我对诸如Ultimate ToolboxProf-UIS 之类的商业和开源替代 MFC 扩展库进行了一些研究。

  • 有没有其他人使用过 Stingray 并转向替代品?
  • 如果是这样,你会建议哪一个?
  • 此举的主要风险是什么?
4

3 回答 3

2

是的,我们已经离开了 Stingray。这取决于您使用的 Stingray 组件。对于网格控件,您可以使用来自 www.codeproject.com 的免费 MFC 网格控件或来自http://www.bcgsoft.com/的商业版。免费的还可以,但开发已经停滞,所以没有现代 UI 渲染等。

“布局编辑器”Stingray 组件可以替换为来自 bcgsoft.com 的组件,但我没有这方面的经验 - 我们自己重写了我们需要的功能(它只是 Stingray 提供的功能的一个子集) .

至于其他 MFC 工具箱,我建议使用 bcgsoft,因为他们的部分工具箱在 Visual Studio Feature Pack 中,因此它是免费的,并且非常适合 VS。我看过 Ultimate Toolbox(远离它,不再更新的陈旧代码)和 Prof-UIs(好的,但我发现它并不容易集成)。

既然 BCG 是“官方”MFC 的一部分,我看不出选择 BCG 以外的其他东西的理由(除了可能的成本,如果您需要免费的替代品,您可以查看 codeproject)。

于 2008-09-16T11:23:20.957 回答
1

我对黄貂鱼的经验有限。

但是,我想建议尝试 CodeJock 的 Xtreme Toolkit Pro ( http://www.codejock.com )。它的图形用户界面非常好,并且得到很好的支持。

于 2008-09-18T10:17:55.277 回答
0

在过去八年左右的时间里,我一直在使用 Stingray,并且已经考虑过几次放弃它。到目前为止,我已经决定反对,主要是因为我已经将一个版本移植到 Windows CE 和 Mobile,并且在这个平台上没有看到太多提供相同解决方案的其他版本。虽然 Stingray 并不完美,但他们现在有了 64 位版本,而且它是一个相当稳定的产品。

我正在做的是用替代品替换 Stingray 非常薄弱的​​领域,例如 XML 支持。在这种情况下,出于性能原因, 我选择了Expat 。

搬家的危害?您可以从稳定但老式的东西变成漂亮但易碎的东西;)在我的情况下,我还会杀死相当多在 GUI 级别工作的自动化测试脚本。

Edit: Just to add a bit to the above, I moved from VS2003 to VS2008 this week and at the same time Objective Studio 2006 v2 to Objective Studio 10.1. The transition was pretty seamless, with one minor glitch that was promptly handled by RogueWave tech support. Even this would have gone unnoticed if we didn't have a very extensive GUI regression test suite. IMO, Stingray is a very mature, well supported, feature rich and most importantly stable product. I for won't be moving of it any time soon without very good reason.

于 2008-09-27T08:49:47.843 回答