2009-08-11 10 views
0

私はDev Express、Infragisticsおよび他のコントロールの新機能を初めて使いました。私は自分のアプリケーションで両方を使うときに遭遇する可能性のある問題は何かを知りたいだけです。1つのアプリケーションで異なるベンダーのコントロールを使用する

おかげ

+0

.NET? ActiveX? Winforms? WebForms、何か? –

+0

応答のJohnに感謝します。 私は現在、.NETアプリケーションを開発しており、アプリでさまざまなベンダーのコントロールを使用する予定です。何か問題はありますか?このさまざまなコントロールが連携して動作しますか? – Arnold

+0

@Arnold:あなたはすべての私の質問に答えなかった。 Windowsフォームを使用していますか? .NETのどのバージョンですか? –

答えて

0

それはあなたのアプリケーションに依存していますが、非Webクライアントでは、さまざまなベンダーからコントロールを使用して実行する最大のリスクのひとつは、予期せぬ方向から来ている - あなたは、他のものと競合する可能性がありますあなたのappdomain。アプリケーションを別のアプリケーションに公開するプラグインを開発したい場合、またはその逆の場合は、そのプラグインを開発したいとします。複数のベンダーのコントロールを使用した場合、名前空間の衝突の可能性ははるかに高くなります。

たとえば、DevExpressは時間の経過とともに重要な方法で名前空間の構成を変更し、コントロールフレームワークの競合するバージョンを読み込む必要があるため、プラグインが読み込みを拒否する状況に遭遇する可能性があるため重要です。その時点で唯一のオプションは、プラグインを保持するために別のappdomainを使用することです。これはいくつかのタスクでは問題ありませんが、APIを公開する際にこれを考慮しない主要なアプリケーションがあることを経験から教えてください。

.NETマーケットプレイスのメジャーコントロールベンダーの数が限られているため、アプリケーションがこの種の競合を起こさないようにアプリケーションが開かないように注意する必要があります。

+0

ありがとうございました。あなたのアプリでさまざまなコントロールを組み合わせてみましたか?それはうまく動作しますか?私たちは様々な他のコンポーネントを使用していますが
私はちょうど、私たちは私たちのアプリケーションにおける主要な情報の表示をコントロールとしてだけでDevExpress社で立ち往生してきました – Arnold

+0

これらのコントロールのいずれかの
感謝を使用する前に、結果をどのようになるかを確認します他の情報源のDevExpressだけを使用していても、私は上記の名前空間の衝突の問題に遭遇しました。しかし、さまざまなベンダーのコントロールを組み合わせることで問題が発生するとは思えません。パッケージや名前空間ではすべてがきちんと整理されており、一般的にはさまざまなクライアントによって使用されるようになっています。可能な限り共存するようにする。 –

関連する問題