The implementation of XnaTouch runs on the iPhone and therefore uses OpenGL ES under the hood. It uses C # through the Mono project (specifically MonoTouch for iPhone). Perhaps this can be used as a basis for porting XNA to other platforms that do not support DirectX (for example, Mac, Linux).
(Note: in my experience, the implementation of XnaTouch is not very good.)
, Xbox 360 OpenGL - DirectX - .
, XNA, OpenGL , Windows, XNA .