Prefered Env
I guess I'm just curious how many of you fair people use solely C++ for your DirectX babies and how many use the managed env? Why do you prefer one over the other? Could it be that managed env is superseding C++ in DirectX? Contribute your opinion!
[253 byte] By [
Omicron] at [2008-2-19]
Language/platform of choice can be a fairly "religeous" choice amongst many programmers - so you'll be lucky to get many genuinely objective answers

It is worth realising that DirectX is used by a
LOT of professional developers, and that two factors can be important to them that might not be for "indie" developers:
1. Cross-Platform. Writing games for the consoles as well as Windows often plays a big part in choosing the tools that are used. Especially for consoles, C++ is currently a better bet than .Net
2. Existing tools and skills. Many companies will have a huge codebase of libraries, utilities, processes (etc..) as well as staff who are trained and experienced in those technologies. C++ is somewhat older than .Net (first appeared 3yrs ago), so established C++ skills and tools are much more common.
Bottom line is that if you're smart you'll pick the right tools for the right job. If MDX does what you want/need then by all means go use it!

I'm looking to push C# and MDX as the language for a future (major) project I might be involved in, but currently I'm using C++ for my own personal projects as well as professional stuff...
MDX seems to be increasing in popularity, but don't expect to see C++ disappear anytime soon...
hth
Jack
I'd never say that managed development is superceding unmanaged development. The benefit here is that we are offering you a choice. Before the CLR came along, you pretty much had one choice: C/C++ (with a nod to VB peeps that used a COM interface). Now you can use any CLR-compliant language you want, in addition to C/C++. Yes, it's definitely possible now to write a DirectX game in
COBOL!