Don’t Reinvent the Wheel (Part 1) - Controls for Silverlight Developers
Welcome to Part 1 of the Don’t Reinvent the Wheel series on .NET Zone. In this series, I will highlight components, frameworks and add-ons available to developers, exploring both retail and free/open source options. Here are some future topics under consideration. If you have more ideas for areas to explore, please leave a comment.
- Reporting and Charting Components
- Unit Test Frameworks
- WPF/Silverlight Project Frameworks
- Web Project Frameworks
- WPF Controls
- JavaScript Frameworks
- Continuous Integration Tools
- Code Generation Tools
- MVC Frameworks
- ASP.NET MVC View Engines
- Silverlight Styles & Themes
Let’s get started. Writing a home-grown, robust Silverlight control, like a data grid, is not going to provide a good ROI to your company (unless your company happens to sell Silverlight controls). There are so many third-party options available in this space, ranging from open source bundles to individual retail controls to full control suites. Here are some of the more well-known controls.
Silverlight Toolkit
Available for Silverlight 3 and Silverlight 4 Beta (Open Source)
Controls include: DockPanel, WrapPanel, NumericUpDown, Accordion, Rating, TimePicker, HeaderedContentControl, DataForm
Other benefits: 11 Themes, VS unit test framework & templates, code coverage, drag & drop support
Silverlight Contrib
Available for Silverlight 2 (Open Source)
Controls include: Color Picker, Gauge, Group Box, Star Selector
Other benefits: zip compression, IE clipboard helper, PngDecoder, Animation Extension Methods
Telerik RadControls for Silverlight
Available for Silverlight 3 (Retail)
Controls include: CoverFlow, OutlookBar, Layout Panels, Expander, Book, Map, RibbonBar, ToolBar
Other benefits: Expression Blend support, ASP.NET AJAX interop, WCF RIA Services support
ComponentArt Web.UI for Silverlight
Available for Silverlight 2 (Retail)
Controls include: BreadCrumb, DataGrid, MaskedInput, Upload, TabStrip, NavBar, ItemFlow
Other benefits: WCF RIA Services support, built-in validation with input controls
ComponentOne Studio for Silverlight
Available for Silverlight 3 (Retail)
Controls include: Accordion, Book, ColorPicker, Cube, FilePicker, HtmlHost, MediaPlayer, PDF
Other benefits: Zip, DragDropManager, optional XAP Optimizer available
Infragistics Silverlight Controls
Available for Silverlight 3 (Retail)
Controls include: MaskedEditor, Excel, HtmlViewer, OutlookBar, Slider, TagCloud, Ribbon
Other benefits: Zip, persistence framework, drag/drop framework
DevExpress Silverlight Controls
Available for Silverlight 3 (Retail)
Controls include: Data Grid, Rich Text Editor, Transition Animator, Book Control, Menu-Toolbar
Other benefits: Theme support, enhanced navigation
Go check them out and see if any of these could save you time and test effort in your development cycle.
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)




