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 ) を試すことをお勧めします。その GUI は非常に優れており、非常によくサポートされています。

于 2008-09-18T10:17:55.277 に答える
0

私は過去 8 年ほど Stingray を使用しており、数回、Stingray からの移行を検討しました。これまでのところ、主に Windows CE & Mobile にバージョンを移植しており、このプラットフォームで同じソリューションを提供するものが他にあまり見られないため、私は反対することにしました。Stingray は完璧ではありませんが、現在 64 ビット バージョンがあり、かなり安定した製品です。

私が行っているのは、Stingray の非常に弱い領域 (XML サポートなど) を別のものに置き換えることです。この場合、パフォーマンス上の理由から Expatを使用しました。

移動の危険?安定しているが昔ながらのものから、きれいだが不安定なものに移行できます ;) 私の場合、GUI レベルで動作するかなりの数の自動テスト スクリプトも停止します。

編集:上記に少し追加するために、今週VS2003からVS2008に移動し、同時にObjective Studio 2006 v2からObjective Studio 10.1に移動しました。移行は非常にシームレスで、RogueWave の技術サポートによって迅速に処理された小さな問題が 1 つあります。非常に大規模な GUI リグレッション テスト スイートがなければ、これでさえ見過ごされていたでしょう。IMO、Stingray は非常に成熟しており、十分にサポートされ、機能が豊富で、最も重要なことに安定した製品です。正当な理由がなければ、すぐに移動することはありません。

于 2008-09-27T08:49:47.843 に答える