views:

1728

answers:

14

I've been looking for a commercial winform UI component set for a while now. I've looked at most of the big players out there and I think I'm going to spend my cash on the Developer Express DXperience package. It's not cheap, but does a lot of great things like integrated printing and reporting, a good spell checker implementation, etc. It's been quite a learning curve as it's feature rich, but they have a great support site and give good support.

I'm wondering what other people use and if there are any "gotchas" with the Dev Express components.

+2  A: 

I've used DXperience, Syncfusion's package, Infragistic's package, Xceed's stuffs and many other components.
I can say that in terms of flexibility and reliability Xceed components are good choice. It terms of feature set richness I would vote for DevExpress

aku
+2  A: 

Don't go for the ComponentOne suite. We did and are now seriously considering the move to Developer Express DXperience.

The C1 controls are not bad, but we often find ourselves coming upto stummbling blocks and just being told by support "Well that's by design".

Martin
+10  A: 

We initially bought just the XtraTreelist component from DevExpress, but have been so impressed that we went onto buying the Professional Winforms Suite, and this year we upgraded onto the Enterprise Suite (which does both Winforms and Web).

As a bonus, it comes with code rush and Refactor, which once you get the hang of them, they help save time (plus, it makes your code look pretty...).

I'd say their support is pretty good - I've found a couple of bugs in the past which I've had a reply to within 24 hours, which states they will fix the issue in the next release.

One gotcha (if you could call it that) is that most of their components have a 'Properties' property which is where a lot of common properties get set. I find that a little annoying to use because they need a few more clicks or keypresses to get to, but at least you can get the job done (they tend to put things like input masks in here - regex, numerical etc).

One think that took a bit of getting used to is with the XtraGrid and Treelist, which if you want to do some custom display for specific cells, you have to hook up an event that fires before the cell is displayed.

Hope my ramblings help.

Edit: One thing I meant to add is that Dev Express are rolling out Silverlight and WPF controls too. They're in beta, but you get access to the betas on the Enterprise Suite (I'm not sure about the others). Currently they have a Silverlight Datagrid, a WPF Datagrid, and WPF charts, but they're doing more eventually. In addition, they are constantly adding features to their current products. For example, last month they added Gauges to the controls.

Dave Arkell
I've been working with the DevExpress components for a while now and I really like them. They're very flexible and well designed and their support operation is totally first class, with a great website with knowledgable and responsive staff behind it. Couldn't ask for more!
Sean Kearon
+4  A: 

The Krypton controls look very nice. The basic toolkit is free, but you have to pay for the ribbon and tab controls.

http://www.componentfactory.com

Andy Brice
A: 

We use Infragistics. The best part is that it is up to dated with the latest version of the .net.

Ramesh Soni
A: 

DevExpress has solid components. We're currently using the DXperience on some enterprise applications and found the community documentation to be pretty thorough.

The only major issue we've had so far (and this is symptomatic of all 3rd party controls) is that we haven't been able to use them when automating our UI testing of WinForms applications, since the controls don't implement the standard hWnd handles and sort of implement their own rendering internally to address events by the user.

D2VIANT
+2  A: 

Without a doubt you should get the DevExpress component suite. Don't wait or procrastinate, just download it and get moving. The value you are able to provide to the project that you are on is worth what they cost.

I have been using DevExpress components since they started (about 10 years) and they just keep getting better and better. On one project the 'standard' was Infragistics, but they didn't last very long - DevExpress blows them away.

Gotcha's on DevExpress? The main one is that some of the controls (like the grid) are so feature complete that they can get complicated. You will be discovering better ways to do things years later because it takes a while to get your head around the model. My main gripe with them is that when you start pushing them hard, you find that a lot of the things that you need to access are implemented as methods, not properties - so you have to remember to look at methods to get what you want rather than obvious properties. Support is okay, but it would be better if there were more samples and a bigger knowledgebase.

Overall awesome controls - don't waste any more time.

Note: I have no commercial or other affiliation to DevExpress - I'm just a user.

Simon Munro
A: 

Have used Infragistics more often recently on some projects. Like DevExpress, it has plenty to offer. Unfortunately, things that seem like they should be easy to do are typically buried under 10-feet of intellisense.

If you only use 10% of what is offered in the components, Infragistcs and DevExpress might be a bit more than you need. But I think if you're really pushing your components to the limit and don't mind figuring out things a bit on your own, either would be a good choice.

-- Kevin Fairchild

Kevin Fairchild
A: 

It really depends on what controls you actually need. The different suites are nice because it's "one stop shopping" but I've found that I never really need the majority of the controls provided. The other thing to watch out for is that some of those controls are very far removed (long inheritance chains) from the base UI control they replace or don't actually derive from that control at all and simply wrap it, which is the case for a lot of the Infragistics controls (not sure about the others).

Personally, I much prefer the smaller more targeted offerings where I can get just the controls that I actually need. The best I've found are from Divelements.

Scott Dorman
A: 

We use VIBlend. They have a great grid control which is really fun to work with. We also got very good discounts and their support is excellent.

A: 

Another fan of the DevExpress components. Accelerated my development with lots of built-in enhanced feature-sets compared to the default ones in VS.

Referencing Dave Arkell's post, I was previously on their Professional subscription (have since upgraded), and those comes with the WPF beta components too. Can't remember about silverlight, but should be present too.

I find the components quite stable, and where there's a reported bug, they are usually fixed quite promptly and then a maintenance build is released.

They tend to add new components to the subscriptions every now and then without increasing the price, so those are often a nice surprise. Recently we got gauges and rich text editors added to the mix, just so happened that I wanted them for a project too!

Haven't really extensively tested the other brands, but I'm quite happy with what I've got. =)

Darkwoof
A: 

DevExpress is my vote.

  1. Great components
  2. Great Support
  3. Great Documentation.

Programming against components IMHO is very intuitive as compared to the other guys (Infragistics, Component One).

Coda
A: 

DevExpress has a great look and feel unification. The draw back to that is if they don't have a control you need and you have to use default windows control it is very noticeable.

Devexpres support is ok but frustrating. It almost always goes.

You: I have problem X. (It doesn't matter how well you describe the problem)

DevXpres: SOME CANNED RESPONSE.

You: No, that does not explain my problem. (Even more detail>

DevExpress: Please submit a functioning example application.

You: Submit.

DevExpres then starts.

But overall their stuff is good for winforms and traditional asp.net webforms applications.

I am evaluating Teleriks suite now. Their winforms is not as advanced but pretty good for what it is. Their webforms/ajax and silverlight stuff, however, is much, much better.

Even if I decide to go with Telerik controls I will not give up DevExpress coderush and refactoring. Just to useful.

ElGringoGrande
A: 

DevExpress is a very good component set but it has a big weakness for me too. it dose not support right to left language well.