Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

There are a lot of threads discussing existence of WPF/Silverlight/HTML5 on Windows 8, I just need to clarify the picture about desktop applications only, I have following queries to the experts

  1. What are the technologies available for developing desktop applications on Windows 8?

  2. What are the technologies I can use for creating rich multimedia applications. Currently I have an application with DirectX 9 and WPF. If I am to develop something like that for Windows 8 then what options are available to me, and what are the pros and cons of these.

  3. Is it a good idea to continue with the same DirectX 9 code on Windows 8 as well? What is the best option equivalent to DirectX, Is it XNA or is it DirectX 11 or something else?

Performance an extensibility are critical points to me. All suggestions are welcome.

Thanks in Advance.

share|improve this question

closed as not constructive by gnat, ChrisF Dec 6 '12 at 11:24

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.

up vote 1 down vote accepted

Your question is wrong. Windows 8 contains 2 separate ecosystems:

  • Desktop
  • WinRT / Metro

Desktop is exactly same as it always was. You use same tools, same APIs, same frameworks as Windows 7.

WinRT is brand new and completely different and incompatible. You can share some code here and there, but it is highly questionable if it is even worth it. Especially if lots of your code is in webservices on net.

So if you ask this kind of question, you need to clarify if you are talking about Desktop, WinRT or are you trying to mix both.

share|improve this answer

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