There is no reason for the need for C #, because you can use Vb.net to develop ASP.net :) (donβt joke, its the best language, especially considering the built-in support for VB xml)
However, for mobile development, I think you are following the wrong route for cross-platform development. To do this, you will always get 80% coverage, and the last 20% will be sick. For example, if you choose C #, you will get Windows and XBox, but not a Playstation and a very bad iPhone.
So you need the lowest common daemon - and possibly C ++. You can put the Qt GUI on top (with great QML, which is arguably the best UI technology at the moment), and this will work on most platforms, including Android. But not WinPhone7. C ++ is still a good option for all platforms, as even Windows will launch it (C ++ / CLI), and it easily connects between objective-C and C ++. Your best option is probably to go this route (and in any case, the development of games in C ++ will continue, so it has not been wasted).
Most likely, you will never get one code base to work well enough on all platforms. Perhaps javascript will be the final one, although MS " said Bob Maglia , they no longer focus on Silverlight, preferring HTML5 + javascript for cross-platform work.
gbjbaanb
source share