8

しばらくの間、商用の winform UI コンポーネント セットを探していました。私はそこにいる大企業のほとんどを見てきましたが、Developer Express DXperience パッケージにお金を使うつもりだと思います. 安くはありませんが、統合された印刷とレポート、優れたスペルチェッカーの実装など、多くの優れた機能を備えています。機能が豊富であるため、かなりの学習曲線がありましたが、優れたサポートサイトがあり、優れたサポートを提供します.

他の人が何を使用しているのか、Dev Express コンポーネントに「落とし穴」があるかどうか疑問に思っています。

4

14 に答える 14

12

最初は DevExpress から XtraTreelist コンポーネントだけを購入しましたが、感銘を受けて Professional Winforms Suite を購入し、今年は Enterprise Suite (Winforms と Web の両方を実行) にアップグレードしました。

おまけとして、コード ラッシュとリファクタリングが付属しており、コツをつかめば時間を節約できます (さらに、コードがきれいに見えます...)。

彼らのサポートはかなり良いと思います.過去にいくつかのバグを見つけましたが、24時間以内に返信があり、次のリリースで問題を修正すると書かれています.

1 つの落とし穴 (それを呼び出すことができる場合) は、コンポーネントのほとんどに、多くの共通プロパティが設定される「プロパティ」プロパティがあることです。アクセスするにはさらに数回クリックまたはキーを押す必要があるため、使用するのが少し面倒だと思いますが、少なくとも仕事を終わらせることができます(入力マスクのようなものをここに入れる傾向があります-正規表現、数値など)。

慣れるのに少し時間がかかったと思うのは、XtraGrid と Treelist です。これは、特定のセルに対してカスタム表示を行いたい場合、セルが表示される前に発生するイベントを接続する必要があります。

私のとりとめのないことが役立つことを願っています。

編集: 追加するつもりだったのは、Dev Express が Silverlight と WPF コントロールも展開しているということです。それらはベータ版ですが、Enterprise Suite のベータ版にアクセスできます (他のものについてはわかりません)。現在、Silverlight DatagridWPF Datagrid、およびWPF chartsがありますが、最終的にはさらに多くのことを行っています。さらに、彼らは常に現在の製品に機能を追加しています。たとえば、先月、コントロールにゲージが追加されました。

于 2008-09-01T13:50:27.907 に答える
6

クリプトンのコントロールはとても見栄えがします。基本的なツールキットは無料ですが、リボンとタブ コントロールは有料です。

https://github.com/ComponentFactory/クリプトン

于 2008-09-01T13:50:41.993 に答える
5

ComponentOne スイートには向かないでください。私たちは、Developer Express DXperience への移行を真剣に検討しています。

C1 のコントロールは悪くありませんが、つまずきにぶつかり、サポートから「これは仕様です」と言われることがよくあります。

于 2008-09-01T13:21:13.187 に答える
3

間違いなく、DevExpressコンポーネントスイートを入手する必要があります。待ったり先延ばしにしたりせずに、ダウンロードして移動してください。あなたが取り組んでいるプロジェクトにあなたが提供できる価値は、彼らが費やす価値があります。

私はDevExpressコンポーネントを開始してから(約10年)使用していますが、それらはどんどん良くなっています。あるプロジェクトでは、「標準」はInfragisticsでしたが、それほど長くは続かなかった-DevExpressはそれらを吹き飛ばします。

ガッチャはDevExpressにいますか?主なものは、一部のコントロール(グリッドなど)が非常に完全な機能であるため、複雑になる可能性があることです。モデルの周りに頭を動かすのに時間がかかるので、何年も後に物事を行うためのより良い方法を発見するでしょう。それらに対する私の主な不満は、それらを強く押し始めると、アクセスする必要のあるものの多くがプロパティではなくメソッドとして実装されていることに気付くということです-したがって、必要なものを取得するためにメソッドを確認することを忘れないでください明らかな特性より。サポートは大丈夫ですが、より多くのサンプルとより大きな知識ベースがあればもっと良いでしょう。

全体的に素晴らしいコントロール-これ以上時間を無駄にしないでください。

注:私はDevExpressに商用またはその他の提携関係はありません-私は単なるユーザーです。

于 2008-09-03T12:50:51.170 に答える
2

DevExpressにはしっかりとしたコンポーネントがあります。現在、一部のエンタープライズ アプリケーションで DXperience を使用しており、コミュニティのドキュメントが非常に充実していることがわかりました。

これまでに発生した唯一の主要な問題 (これはすべてのサードパーティ コントロールの症状です) は、コントロールが標準を実装していないため、WinForms アプリケーションの UI テストを自動化するときにそれらを使用できなかったことです。 hWnd は、ユーザーによるイベントに対処するために、独自のレンダリングを内部的に処理および実装します。

于 2008-09-03T04:57:23.863 に答える
2

私は DXperience、Syncfusion のパッケージ、Infragistic のパッケージ、Xceed のもの、および他の多くのコンポーネントを使用しました。
柔軟性と信頼性の点で、Xceed コンポーネントは良い選択だと言えます。機能セットの豊富さという点で、私は DevExpress に投票します

于 2008-09-01T13:20:53.623 に答える
1

DevExpressは非常に優れたコンポーネントセットですが、私にとっても大きな弱点があります。右から左への言語をうまくサポートしていません。

于 2009-04-02T16:38:16.363 に答える
1

VIBlendを使用します。彼らは素晴らしいグリッドコントロールを持っていて、とても楽しく作業できます。また、割引率も高く、サポートも充実しています。

于 2008-10-03T02:25:33.690 に答える
1

インフラジスティックスを使用しています。最良の部分は、最新バージョンの .net に対応していることです。

于 2008-09-01T14:34:16.163 に答える
1

DevExpress は、優れたルック アンド フィールの統合を備えています。それに戻る欠点は、必要なコントロールがなく、デフォルトのウィンドウコントロールを使用する必要がある場合、非常に目立ちます。

DevExpress のサポートは問題ありませんが、イライラします。それはほとんど常に行きます。

あなた: 問題 X があります (問題をどれだけうまく説明してもかまいません)。

DevExpress: いくつかの定型応答。

あなた: いいえ、それでは私の問題が説明できません。(さらに詳しく)

DevExpress: 機能するサンプル アプリケーションを提出してください。

あなた: 提出してください。

DevExpress が起動します。

しかし、全体的には、winforms や従来の asp.net webforms アプリケーションに適しています。

私は現在、Telerik のスイートを評価しています。彼らのwinformはそれほど高度ではありませんが、それが何であるかはかなり良いです. しかし、彼らの Webform/ajax と Silverlight は、はるかに優れています。

Telerik コントロールを使用することにした場合でも、DevExpress コードラッシュとリファクタリングをあきらめません。あまりにも便利です。

于 2009-03-28T05:34:32.153 に答える
0

DevExpressコンポーネントのもう1つのファン。VSのデフォルトの機能セットと比較して、多くの組み込みの拡張機能セットを使用して開発を加速しました。

Dave Arkellの投稿を参照すると、私は以前にProfessionalサブスクリプションを利用していました(アップグレードしてから)。これらにはWPFベータコンポーネントも付属しています。Silverlightについては思い出せませんが、存在する必要があります。

コンポーネントは非常に安定しており、バグが報告されている場合は、通常、非常に迅速に修正されてから、メンテナンスビルドがリリースされます。

彼らは時々サブスクリプションに価格を上げることなく新しいコンポーネントを追加する傾向があるので、それらはしばしば素晴らしい驚きです。最近、ゲージとリッチテキストエディタがミックスに追加されましたが、たまたまプロジェクトにもそれらが欲しかったのです!

他のブランドを実際に広範囲にテストしたことはありませんが、私が持っているものには非常に満足しています。=)

于 2008-12-10T10:00:58.710 に答える
0

DevExpress は私の投票です。

  1. 優れたコンポーネント
  2. 優れたサポート
  3. 優れたドキュメント。

コンポーネントに対するプログラミング IMHO は、他の人 (Infragistics、Component One) と比較して非常に直感的です。

于 2009-03-28T05:10:24.237 に答える
0

最近、いくつかのプロジェクトで Infragistics をより頻繁に使用しています。DevExpress と同様に、提供できるものがたくさんあります。残念ながら、簡単に実行できるように見えることは、通常、10 フィートの Intellisense の下に埋もれています。

コンポーネントで提供されるものの 10% しか使用しない場合、Infragistcs と DevExpress は必要以上に多くなる可能性があります。しかし、あなたが本当に自分のコンポーネントを限界まで押し込んでいて、自分で物事を少し理解することを気にしないのであれば、どちらも良い選択だと思います.

-- ケビン・フェアチャイルド

于 2008-09-03T13:20:37.243 に答える
0

実際に必要なコントロールによって異なります。さまざまなスイートは「ワンストップ ショッピング」であるため便利ですが、提供されているコントロールの大部分は実際には必要ないことがわかりました。もう 1 つ気を付けなければならないことは、それらのコントロールの一部が、それらが置き換える基本 UI コントロールから非常に離れている (長い継承チェーン) か、実際にはそのコントロールからまったく派生せず、単純にラップすることです。 Infragistics コントロールの多く (他のコントロールについては不明)。

個人的には、実際に必要なコントロールだけを取得できる、よりターゲットを絞った小規模な製品を好みます。私が見つけた最高のものはDivelementsのものです。

于 2008-09-03T13:43:55.317 に答える