In my earlier post I created a high level breakdown of the APIs shared by both Silverlight and WinRT…
Here I’m providing a complete reference of all 6,585 public types and 15,248 members included in Silverlight 5 and/or WinRT and where they overlap.
My hope is that this will serve as a reference to Silverlight developers trying to get up to speed with WinRT.
Click here to see the WinRT Genome Project results.
Note: Please let me know if you see an errors or have requests. I’ve only begun to comb over these results myself and will be looking for ways to improve it going forward. Enjoy!
[…] « //build/ is a double rainbow. What does it mean? WinRT Genome Project Details […]
Great work Tim. A pic paints a thousand words. Thank you for this.
This is very useful information Tim.
[…] We also know that Microsoft is pushing HTML5/JavaScript/CSS as its favored, but not exclusive, way to develop Windows 8 apps. All may not be lost for those with Silverlight skills, however. WinRT — the replacement for Win32 for Metro-style apps — overlaps substantially with Silverlight, in terms of programming interfaces, according to a recent blog post by software architect and Silverlight Insider Tim Greenfield. Here’s a diagram from Greenfield showing that API overlap: […]
Hi,
I don’t know how much work you put into this, but it would be interesting to see a result on how much WIN RT intersects with the Silverlight portion of Windows Phone SDK. My suspicion is, that the intersecting portion is larger than this.
Cheers, Peter
I notice from looking at the details that many of the class level differences are that in WinRT they now support ISerializiable. Since that’s an addition, and entirely backwards compatible in moving from Silverlight to WinRT, I’m not sure if it should be counted as a difference.
I also think your comparison would be more useful if it provided 4 counts – Types Added, Types Removed, Methods Added, Methods Removed.
[…] We also know that Microsoft is pushing HTML5/JavaScript/CSS as its favored, but not exclusive, way to develop Windows 8 apps. All may not be lost for those with Silverlight skills, however. WinRT — the replacement for Win32 for Metro-style apps — overlaps substantially with Silverlight, in terms of programming interfaces, according to a recent blog post by software architect and Silverlight Insider Tim Greenfield. Here’s a diagram from Greenfield showing that API overlap: […]
I’m interested in a more clear picture of the missing pieces from SL that didn’t made it into WinRT. Do you have the data in a more accessible form (xml, etc.) or even a list of only the missing classes and properties of WinRT – without the clutter of the other direction?