I do agree that PC games are dying at retail - when I go to have a browse in shops the PC section is very often ten-year-old games being sold at 3 for £10 (is there really anyone left that still needs to buy a budget box version of Theme Park?), plus of course the ubiquitous World of Warcraft.[quote]
Yes, WoW seems to be the one exception to the 'no PC games' line. In all the stores there is a line of GTC's, WoW boxes and the expansion packs. Some rather dusty.
Also I would have thought that .Net should make porting programs easier. Ok, not for the specific case of Wine, but in general managed code is going to be easier to port than native code. Meanwhile the other benefits that .Net (or, hey, the JVM, why not) provides likely outweigh the small Linux market if you're a desktop developer.
I mean, what exactly is the alternative? Are we all to be forever programming in some twilight 80s world of GCC and Emacs?
'Write once, debug everywhere'.
It depends. Porting managed code can be tricky when you throw something proprietry in to the mix like .Net. The only place you find a fully functional .Net system is Windows (and then you run in to issues as described above). Whilst Mono is trying, it's really not a 1:1 compatible widget yet (possibly never). Of course I could level the same sort of complaint at ObjC and Cocoa for OS X. Oddly enough a Java app should be the easiest to port to well any of the big three OS's, assuming you go through the VM for everything.
I'm not waving a Linux flag either. I point you to the 6% market share (and rising), EA games appearing via Transgaming's Cider... the Mac. The newest viable gaming platform. It can't do .net or present IE DLL's either.
Considering your GCC comment for a momment. You realise that Oracle, DB2, Geneva and a whole host of super-heavy weight applications and Operating Systems are compiled with GCC right? And that it supports every arch from 68000 through to x86 yes? To be honest, if it's good enough to be used by them then it's good enough for small fry... like Electronic Arts.
And nice try, but I'm not about to start a Vi, EMACS, nano flame war Seriously though there are plenty of graphical IDE's out there for developers to use, some open source some not.