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
What are the technologies available for developing desktop applications on Windows 8?
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.
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.
DirectX continues to be supported in Windows 8. Many of the desktop technologies (if not all) that you could create desktop applications with on Windows 7 you can still do in Windows 8. It doesn't matter if it's DirectX, MFC, XNA, WPF, Windows Forms, etc. So yes, you can continue to use DirectX 9.
Using DirectX 11 will of course get you the benefits of new features that 11 has over DirectX 9.
Desktop applications will continue to exist for quite a while. Not every app is well suited to be a Windows Store app (think the new Start screen). Applications like IDEs, the Photoshops of the world, the Pro Tools of the world (digital audio workstations), etc. will likely continue to be desktop apps for the foreseeable future. So really, the desktop application story hasn't changed much in Windows 8 as compared to Windows 7.
The one exception of course is Windows RT (ARM-based) where deployment/install of 3rd party desktop applications is not supported.