Inside Developer Express DXperience ASP.NET
The award-winning component suite is a powerful tool for ASP.NET app development.
The DXperience ASP.NET bundle includes almost every control an ASP.NET developer will need. The controls show that Developer Express Inc. (DevExpress) understands what developers want, even if the support for client-side code is odd.
A Visual Studio Magazine Readers Choice Award winner in our November issue, Developer Express DXperience ASP.NET offers a host of well-designed controls that support developers effectively. Not only does it include docking and menu controls as well as a grid, the suite also has a complete set of controls for creating scheduling applications, a spellchecker, a chart control and a report viewer. And there are still more goodies, besides.
Throughout the DXperience package, there's evidence that DevExpress understands the needs of application developers. For instance, rather than dump the controls into one enormous tab, the additions to the toolbox are organized into sensible groups.
As another example, the ASPxSiteMapDataSource lets you create or edit your site map from the control's SmartTag. The site map editor that pops up analyzes your site structure to create a default site map. You can then drag nodes around to customize the site map. It's a minor feature, but it's also a feature that's always been missing from Visual Studio. Adding custom elements or attributes to the site map is not supported, however.
The ASPxGridView supports editing and deleting rows as well as inserting new rows. Additional options allow users to sort and filter rows by providing criteria at run time. Developers can also define groups within the grid to generate subtotals, which -- along with the sorting and filtering features -- provide users with a simple interactive reporting tool.
[Click on image for larger view.]
|Accessible from the ASPxSiteMapDataSource, the Site Map Editor that's included in the DXperience suite lets you generate a site map using drag and drop.|
Many controls include a template CSS stylesheet, which references the control's CSS classes. You can incorporate that template's entries into your site's stylesheet hierarchy and modify it to apply your styles to those portions of the control's HTML.
Given the number of controls involved, effective documentation is essential. By default, no Help support is installed on your computer -- it must all be accessed over the Internet. A separate download will install the Help documentation on your computer. A link in the DevExpress menu entry will take you to the company's Demo Center, which has a huge selection of demos, all with source code (the Help file includes numerous examples, too).
Not surprisingly, the first time you start Visual Studio after installing the package, you'll find that you must wait while the package infrastructure initializes. Don't panic! Subsequent startups will return to your normal experience -- except that you'll have all of these cool new controls at your fingertips.
Developer Express Inc.
Quick Facts: A large set of controls covering the needs of most ASP.NET developers in one package
Pros: Throughout, the controls reveal an understanding of what developers need to build applications
Peter Vogel is a system architect and principal in PH&V Information Services. PH&V provides full-stack consulting from UX design through object modeling to database design. Peter tweets about his VSM columns with the hashtag #vogelarticles. His blog posts on user experience design can be found at http://blog.learningtree.com/tag/ui/.