Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

Microsoft Windows8 supports new Metro-style apps, and Metro apps don't use Win32; they run on WinRT.

I wonder if the Metro-style Apps was invented for only tablets. Does Microsoft hope that Metro-style apps eat all old Desktop Apps finally, or will they go with the two platforms until 2020?

share|improve this question

closed as not constructive by Walter, David Thornley, Robert Harvey, Mark Trapp Sep 15 '11 at 16:28

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

    
If you read the wiki entry I believe the Metro style didn't just happen overnight. It is something that has evolved starting from windows media edition I believe. I remember seeing a tutorial that creates a Metro style app in WPF. So I believe you don't have to make "two" programs. the Metro style can be created now on existing OS. It is just a style after all. –  Darknight Sep 15 '11 at 8:07
    
Maybe you should clarify the question a bit. I think it's more about WinRT than Metro and how to serve Win8 and earlier systems who do not support WinRT with the same code base. I may be wrong though. –  Amenti Sep 15 '11 at 8:14
    
This article might be helpful to you : dougseven.com/2011/09/14/… –  KeesDijk Sep 15 '11 at 8:22
1  
Hi Benjamin, Programmers.SE isn't a discussion board: idle speculation about the future of a just-released technology isn't on-topic here. Please see the FAQ for more information about what's on-topic. –  user8 Sep 15 '11 at 16:29
add comment

1 Answer

From a diagram posted in another question on this site, it looks as if WinRT will sit side-by-side with .NET and Win32, i.e it is an alternative rather than a replacement.

I think the idea is that WinRT will be used for small apps that are suitable for tablet based PC's, but will also be available under Desktop Win8 so these systems can also use the same apps.

Applications specifically designed for Desktop Win8, such Visual Studio, Office, Photoshop etc. will still continue to use .NET or Win32.

If you need your app to be portable and work on tablets and Desktops, then WinRT is for you. If you only intend for your app to be used on desktops, then Win32 or .NET are your options. (This is assuming that WinRT is less powerful than existing technologies, if this is not the case, then WinRT becomes a no-brainer).

share|improve this answer
    
Similar diagrams have been drawn for earlier Windows versions, showing .Net and Win32 side-by-side. In reality, .Net runs on top of Win32. I will bet the same applies to WinRT. –  MSalters Sep 15 '11 at 11:02
    
There will also be a version of .NET that runs on top of WinRT –  MattDavey Sep 15 '11 at 15:54
    
WinRT is a layer on top of Win32. blogs.microsoft.co.il/blogs/sasha/archive/2011/09/15/… –  Ben Voigt Sep 16 '11 at 22:19
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.