RadControls for Windows Phone 7 completes the missing controls and functionalities from the UI Toolbox for Windows Phone 7 and Windows Phone Toolkit. We not only offer controls not found in those resources, but we build upon existing controls they have created to offer our users a better experience. Our controls also aim to cut the development time by providing controls based on user feedback. Lastly, our controls are optimized for performance. A quick example of this is our RadDataBoundListBox compared to the ListBox offered in the Toolkit. Our control can handle hundreds of thousands of records without performance degradation.
Some of the questions that we receive from potential customers are in regards to how our controls match up to the Toolkit provided by Microsoft free of charge. This blog post is intended to answer several questions that come up regularly from our customers.
Note: As a UI vendor, I encourage you to view the pages linked below and explore the differences in the suites for yourself.
I’ve been recently asked how often our controls are updated compared to the Silverlight for Windows Phone Toolkit. As of this writing (May 2012), the last update to Microsoft’s Toolkit was on November 2011 when several bugs and issues were fixed. [link] Take note, that this did not include new controls or additional functionality. Telerik’s latest update on March 21st, 2012 included bug fixes along with new features and a control. [link]
What about new controls? The Silverlight for Windows Phone Toolkit added new controls back in February 2011 with the TiltEffect and PerformanceProgressBar. [link] Telerik has released 5 major updates since November 2011, with a new control released on March 21st, 2012. Telerik also released 6 new controls on February 14th, 2012. You can find exactly what has been released when by reviewing the Release History.
Let’s stop and take a look at a comparison between the suites.
Control | RadControls for Windows Phone | Microsoft Toolkit for Windows Phone 7 |
Animation | - | |
ApplicationFrame | ||
AutoCompleteBox | ||
BusyIndicator | - | |
BulletGraph | - | |
Calendar | - | |
Chart | - | |
ContextMenu | ||
DataBoundListBox | ||
Data Engine | - | |
DatePicker, DateSelector | ||
Diagnostics | - | |
DockPanel | ||
ExpanderView | - | |
Gauge | - | |
Hub Tile | ||
JumpList | ||
LayoutTransform | - | |
LiveTileHelper | - | |
ListPicker | ||
LoopingList | ||
MessageBox | - | |
NumericUpDown | - | |
Pagination | - | |
PickerBox | - | |
Phone TextBox | - | |
RateAppReminder | - | |
Rating | - | |
SlideView | - | |
TimePicker, TimeSelector | ||
ToggleSwitch | ||
Tooltip | - | |
TrialReminder | - | |
TransitionControl | - | |
UniformGrid | - | |
Window | - | |
WrapPanel |
Figure 1: Comparison of RadControls for Windows Phone and the UI Toolbox for Windows Phone 7.
Now that you saw a comparison between what our control suite offers that the official one doesn’t, let’s dig a little deeper and take a look at several major components found in each suite.
Toolkit for Windows Phone / UI Toolbox for Windows Phone 7
RadControls for Windows Phone
As you can see from this brief write-up, Telerik not only has the missing controls that you are looking for but also enhances the controls already found in the UI Toolbox and Toolkit.
Besides the major controls that Telerik has to offer is the additional helper classes. As developers, we are all used to adding in the same functionality in our application whether it is adding in error diagnostics, trial app reminders or even asking your users to rate an application. That is why Telerik introduced the “Building Blocks of Metro Applications” which includes:
As you can see, the Marketplace is the primary distribution channel for your application. By being able to let Telerik handle these composite parts of your application then you can focus more solely on the core functionality of your application.
Documentation for the Silverlight for Windows Phone Toolkit Control Suite
The next item that I want to discuss is the state of documentation between the suites. The official codeplex site on which the Windows Phone Toolkit is hosted on provides no documentation. You can find the release notes by visiting the Release page, but it merely contains what is new and other changes. In order to learn how to use the control, they refer you to download the sample application and view the source code.
If you are using Telerik controls, we provide multiple ways to understand how to use our controls.
As you can see this is just the beginning to the vast amount of documentation that we have on our controls.
Another concern is that if you have a problem with the Silverlight for Windows Phone Toolkit then you are dependent upon the forum for help. One quick glimpse at the Issue Tracker and we see that they have 921 open work items at the time of this writing (April 2012). [link] If you look at the Telerik forums on any given day, then you will find 2-3 open issues. Those issues are generally resolved within 24 hours because we have a team dedicated to assisting you when you need help. Matter of fact, we promise a 24 hour response on any support ticket submitted through our site. [link]
Wrap-Up
The intent of this blog post is not to criticize, but to show the difference between organized teams working closely together over a period of time developing, maintaining and improving it. The teams at Telerik are committed to bringing your applications the best of UI components and if you need help along the way we are here for that as well. Thanks for reading and if you have any questions then feel free to send me an email at michael.crump@telerik.com or a tweet at @mbcrump.
You can download free trial of RadControls for Windows Phone here
Michael Crump is a Microsoft MVP, Pluralsight and MSDN author as well as an international speaker. He works at Telerik with a focus on everything mobile. You can follow him on Twitter at @mbcrump or keep up with his various blogs by visiting his Telerik Blog or his Personal Blog.