Microsoft is in the midst of launching a host of new operating systems and tools this summer/fall. So what's a developer to choose to build apps and services for Windows 8, Windows Phone 8, Windows Server 2012 and/or Windows Azure?
The document doesn't advocate abandonning tried but true platforms like Silverlight, even though Microsoft seems to be trying to wean developers from that platform by downplaying it and declining to comment on its future, beyond committing to support Silverlight 5 through 2021. (Ditto with WinForms, which Telerik notes isn't the best choice for "greenfield" development, but which still has its place.)
Here's the Cliff Notes version of what the Telerik principals are recommending for development of each type of app:
Desktop Applications – WPF Dashboard/Reporting Applications – ASP.NET MVC (Model View Controller) with HTML5 Data-Driven Websites – ASP.NET MVC and Web API Interactive Web Applications (Forms over Data) – ASP.NET WebForms Mobile Website – ASP.NET MVC HTML5 Tablet Applications – XAML and .NET
At only eight pages, the Guidance document isn't meant to be a be-all/end-all work. But it's a starting point, which offers some much-needed suggestions for those attempting to navigate the rapidly changing Microsoft development waters.