XNA framework for non C#

One of the great advantages of the .NET framework is that developers can work on the same project in different programming languages. As I'm reading about XNA, it seems that this will not be possible with the XNA framework. Will the only programming language that has access to the XNA framework be C#


Answer this question

XNA framework for non C#

  • Computer Guy69146

    As you probably ran across in your research, the XNA Framework demos we showed were in fact written in C#. We're still in the process of evaluating what languages we'll support as we move forward with the XNA Framework. Was there a specific language you had in mind I'll be happy to make sure the rest of the team gets your feedback.

    Thanks!



  • Leebert

    vb please, some of us did not go the c# route

  • NeW2VB

    If the XNA team wants to maximize the number of XNA developers, I'd say VB.Net support would be a wise investment.



  • Nathan23

    Michael Klucher - MSFT wrote:

    That's correct the XNA Framework is for Managed Code Development and runs on the Common Language Runtime which prevents a programmer from using unmanaged languages (C++) from using the XNA Framework. Managed C++, now called C++/CLI is something that could work with the XNA Framework.


    When you say C++/CLI, you mean the pure CLR mode Will C++/CLI mixing managed and native code work with XNA or not

  • Vhradice

    The performance hit is from C++ to C# or C++ to VB. VB runs CRL just like C# so the performance is the same.

    I have a hard time seeing VB as a good beginner language because it syntax is so different than other languages. To move from C# to Java or C++ or many other languages is much easier than moving from VB

    just my two cents



  • AndrewVos

    It should probably include support for VB.net as well at a minimum.


    Alot of web programers use VB.net, as well there is that crowd of former VB6 programmers who made the jump to vb.net. Why should they be excluded


  • LISA86

    Moving to the XNA Framework forum

  • meFox

    aka_Big_Wurm wrote:
    The performance hit is from C++ to C# or C++ to VB. VB runs CRL just like C# so the performance is the same.


    Well, since C++ isn't even an option, this is pretty much a non-issue. C++/CLI is managed as well, and will run at exactly the same speed (compiler optimization differences notwithstanding).

  • Chris128

    May I put my feedback on this topic too If yes then thank you very much...

    I believe it should support both C++ and Managed C++. If it is going to be C# only, I gurantee you from now that not many developers nor learners - students as myself - will think about giving XNA a try... Not because C# is a bad language and all, its really cool and many developers do know how to program in it... But I know atleast a couple of people, including myself, that want to code stuff in the most common language, such as unmanaged C++.

    Not having XNA working on both the un- and managed C++ style, is a, in my opnion, a very very bad idea...

    Just my 2 cents, good luck and I wish you the best!

    From Mossa TheGreat...


  • Chen Hao

    Have to disagree with you. I know plenty of indie developers who would jump at the chance to using the XNA Framework with C# (myself included). As far as non-Managed C++ and the XNA Framework - what's the point My understanding is that it's for development .NET code, not non-Managed C++.

    My $.02 - if it only supports C#, I'll still happily use it. I'll be waiting (somewhat) patiently to get my hands on it.



  • Chimme

    That's correct the XNA Framework is for Managed Code Development and runs on the Common Language Runtime which prevents a programmer from using unmanaged languages (C++) from using the XNA Framework. Managed C++, now called C++/CLI is something that could work with the XNA Framework.

    All this said I understand where your coming from Mossa and it's good feedback.



  • Tom K

    I had a commercial application in VB6 and I'm rewriting it.I'm currently writing code in VB.Net for Managed DirectX.

    I know that the big players on the gaming market don't use VB, but 3D visualisation is gaining importance outside the gaming industry. Like me, I think there are a lot of programmers out there who are developing applicitations, where 3D visualisation is important, but not at the core of the application. They are very well off with DirectX and Managed DirectX. I hope there is a future for them ( and me ) in XNA.



  • justicelin

    I believe Microsoft should support a VB compiler and documentation. I am a VB programmer, I have considered moving to C#, but from what I have heard there is a productivity hit. And anyway if Microsoft is going after the hobbyist market then there is no better language than VB. Alternatively Microsoft could offer XNA C# documentation specifically for beginner programmers just to get people using programming and then move them onto creating 3D applications.
  • walkeryan

    When you say C++/CLI, you mean the pure CLR mode Will C++/CLI mixing managed and native code work with XNA or not


    I can't imagine that they would allow you to distribute any unsafe, non-managed code. That sort of defeats the purpose, it seems.

    This is probably one of the major reasons that DirectPhysics is being implemented (just a guess). With the addition of physics, you will have managed control over all aspects of the game development process, eliminating the need to use unmanaged code, thus making it possible to create an environment where people swap games, etc., without fear of malicious code.


  • XNA framework for non C#