WindowsフォームやwpfなどでDevExpressなどのサードパーティのコントロールを使用すると、処理時間とメモリ消費量が増減しますか?
それらは確かに開発の容易さを増します。
Microsoftが提供するネイティブコントロールとは異なり、オンラインでのサポートも制限されています。
それらを使用する価値はありますか?
WindowsフォームやwpfなどでDevExpressなどのサードパーティのコントロールを使用すると、処理時間とメモリ消費量が増減しますか?
それらは確かに開発の容易さを増します。
Microsoftが提供するネイティブコントロールとは異なり、オンラインでのサポートも制限されています。
それらを使用する価値はありますか?
基本的に、年間 4 桁 (またはそれ以下) の開発チームの延長を取得しているので、コストに見合うだけの価値があります。
それらのコントロールは、CPU とメモリに関してうまく機能し、使いやすく、見た目も良いです。ユーザーは彼らと一緒に仕事をするのが大好きです。さらに、彼らの生産性ツールは最高です。
注意したいことの1つは、例外処理に関する彼らの立場です。DevExpressはフェイルファスト開発を信じておらず、アプリを「安定」させるために「手助け」するために例外を非表示にすることがあります。残念ながら (そして予想通り)、それは解決するよりもはるかに多くの問題を生み出します。
これは、私が彼らと抱えている大きな問題の 1 つです。これがなければ、サードパーティのコントロール メーカーの中で最高だと思います。ロングショットで。
カスタムコントロールを作成して機能させるために費やす時間だけを考えてみてください。これは、のようなベンダーによってすでに作成されているため、DevExpress
コストを節約できます。
コントロールに関しては、それ自体がすべてあなたのニーズに依存します。DevExpress
非常に良いと思いました。コントロールの操作のしやすさは競合他社よりも優れていますが、やはり、たとえばコントロールを備えた洗練された開発者C1
は同意しません。
レポートデザイナーに関して言えば、C1は非常に遅いです。WPFのDevexpressのデザイナーはあまり良くありません。非常にバグが多い。Infragisticsレポートはクロスプラットフォームで構築できるため、必須ではありません。
それはすべてあなたの特定のニーズに要約されます。あなたが利用可能なお金を持っているなら、それは長期的には良い投資になるでしょう。
私は仕事でそれらを使用しており、心からお勧めします。あなたの問題のいくつかに対応して:
お金に余裕があれば個人的に選んでます。
また、DevExpressのVCLを使用しています。私はそれらを学び、使用することの全体的な経験に非常に満足しています。他の投稿が言ったことを繰り返します。また、DevExpressには、製品全体を試すことができる試用期間がたくさんあります。または、探しているものがわかっている場合は、特定のパッケージの試用をリクエストできます。
品質、機能、使いやすさ、サポートの点では、イエスと言えます。
しかし、ライセンスに関しては大きな煩わしさがあります。1 ライセンスは 1 シートです。ビルド サーバーはグレー ゾーンであり、チームのメンバーが参加する必要がある場合、突発的な予期しない費用が発生します。通常、これは 1 年後に発生するため、自分のライセンスも再購入する必要があります (1 年制限とバージョンの更新と組み合わせるため)。古いバージョンは購入できません)。
以前は componentart を使っていましたが、Devexpress を使ってみて、なんでもかんたんに素早くできるのがいいなと思いました。