Back at the MIX 2010 conference, when the new Windows Phone 7 platform was originally introduced to the masses, there were many comments to the effect that if you're currently a Silverlight developer, then you're already a Windows Phone 7 developer. For the most part, this is pretty much the case. If you've spent a decent amount of time developing web solutions using Silverlight technology, then much of the information covered in this chapter will be familiar to you. If you've never heard of Silverlight or if you've never had the time to take an extensive look at it, don't worry. This chapter goes into detail about all the controls available in the Windows Phone 7 SDK. If you're already a Silverlight developer, you'll still want to work your way through this chapter as the Silverlight runtime that exists on the phone is a subset of the full-blown version available on the web. You should become familiar with the controls available for the phone and which controls are currently not supported.
The following is a complete list of requirements for Windows Phone 7 development: