WPF Control Toolkits Comparison for LOB Apps
In preparation for a new WPF project Ive been researching options for WPF Control toolkits. While we want a lot of the benefits of WPF, the application is a fairly typical line of business application (LOB). So were not focused on things like media and animations, but instead a simple, solid, intuitive, and modern user interface that allows for well architected separation of business logic and presentation layers. While WPF is mature, it hasnt lived the long life that Winforms has yet, so there is still a lot of room for third party and community control toolkits to fill the gaps between the controls that ship with the Framework. There are two such gaps I was concerned about. As this is an LOB app, we have needs for presenting lots of data and not surprisingly much of it is in grid format with the need for high performance, grouping, inline editing, aggregation, printing and exporting and things that weve been doing with LOB apps for a long time. In addition we want a dashboard style for the UI in which the user can rearrange and shrink and grow tiles that house the content and functionality. From a cost perspective, building these types of well performing controls from scratch doesnt make sense. So I evaluated what you get from the .NET Framework along with a few different options for control toolkits. I tried to be fairly thorough, but know that this isnt a detailed benchmarking comparison or intense evaluation. Its just meant to be a feature set comparison to be used when thinking about building an LOB app in WPF. I tried to list important feature differences and notes based on my experience with the trial versions and what I found in documentation and reference materials and samples. Ive also listed the importance of the controls based on how I think they are needed in LOB apps. There are several toolkits available, but given I dont have unlimited time, I picked just a few. Maybe Ill add on more later. The toolkits I compared are: Teleriks RadControls for WPF since I had heard some good things about Telerik Infragistics NetAdvantage WPF since both I and the customer have some experience with the vendors tools WPF Toolkit on codeplex since many of my colleagues have used it Blacklight codeplex project which had WPF support for the Tile View control (with Release 4.3 WPF is not going to be supported in favor of focusing only on SilverLight controls, so I dropped that from the comparison) Click Here to Download the WPF Control Toolkits Comparison Hopefully this helps someone out there. Feel free to post a comment on your experiences or if you think something I listed is incorrect or missing. Did you know that DotNetSlackers also publishes .net articles written by top known .net Authors? We already have over 80 articles in several categories including Silverlight. Take a look: here.