Hi!
I would like to ask some information about the future of 3D graphics programming with the managed code. Yesterday, I came across an article where I read that Microsoft(MS) will stop the developoment of DirectX with the managed code, with the managed code I mean C#, Whidbey C++ and VB.
The question I have in my mind is : "What's next ". I have been developing numerical simulators during the last two years. My preffered language is (Managed)C++. The reason I chose Managed C++ is that - I thought that - I can use the MS technology in other parts of the developement, in addition I develop a code which is consistent with the C++ norms, altough Whidbey C++ is violing the traditional C++ syntax - I would not predict this two years ago when I started with my project.
I started to develop the "visual" part with C# DirectX. Now I am coding "it" with Managed C++ and I intend to finish it during the summer.
The graphical presentation of results and interactive data entrance are the essential parts of my program. If MS stops the development of the DirectX with the managed code, the code I develop will have a limited time of existence because the graphics is streed by DirectX, thus interaction between the graphics and the main code will come to stop.
You see as a developer you have to make a decision at the end of the day whether you are willing to put more efforts to maintain the MS' technology or you're going to choose a "less" painless alternative. That is, I am considering to choose a platform independent solution with OpenGL because I can spend less effort to maintain my code in stead of following MS' technology. However, I do not want to completely cut the MS technology either. That is the dilemma I have now.
My information related to DirectX10 or "longhorn" is very limited right now so I do not know what kind of programming language they are using there. I appreciate for your recommendations and suggestions for the future development of my code.
Regards,
M.