What framework does Windows Phone 7 and Windows Phone 8 support?
I could not find much information about this online. But I have heard that WP7 did not support the full framework. If so what are the limitations in terms of frameworks for WP7 and WP8?
Bonus question:
Is the programming of WP7 and WP8 limited to C#? If not what other programming languages can be used?
Each edition of .net has it's own .net profile. Well-known .net profiles include the "client profile", Silverlight, Windows Phone, WinRT, compact framework, etc. The "classic" .net profile is the .net full framework used on the desktop (WinForms), server (WebForms & WebServices). Though The .net desktop edition itself has to contend with framework version differences (1.1, 2.0, 3.0, 4.0, 4.5, etc).
Windows Phone 8 is a branch from Windows Phone 7. Which is a branch from Silverlight 4. Which was a branch of Silverlight 3. Which was a branch from Silverlight 2. Which was a branch from the CoreCLR profile. Which was a branch from .net 3.0. All the while into each branch would start off from the previous branch and also pull in selected changes from the .net desktop edition. and other profiles.
So, what version of .net is Windows Phone 8 running? Windows Phone 8 .net profile. That profile is branched of Windows Phone 7 profile and is heavily influenced by .net 4.5, WinRT and Silverlight 4. Not confused enough? Same deal happens with the XAML format.
There's a great project on Codeplex that you can download and examines the content of .net profiles and versions.
Windows Phone has it's own custom framework (based on Silverlight in 7.x). Each phone OS version supports its own feature set.
You can see the supported versions for 7 and 7.1 on the main MSDN help (for Silverlight) - for example, see Color. At the bottom:
Silverlight for Windows Phone
Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0
The Windows Phone 8 API reference documentation is separate.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With