"Scala has one critical disadvantage here, it's hosted on the Java platform and so has to use Java UI implementations."
Regardless of language, any decent console/smartphone game dev stack is going to go straight to OpenGL or something similar. Scala can do this, as can just about any language. Swing, JavaFX, and WPF/Silverlight are mainly for component applications made of checkboxes, text boxes, buttons, and grid controls... No game developer would ever use these things. The JavaFX team is delusional if they think game devs will code to a scene graph made for business apps rather than a low level OpenGL context. Silverlight, btw, is widely misunderstood: 99% of the Internet knows of Silverlight as a HD video player and has never used another Silverlight/WPF application. On the developer side, Silverlight and WPF are basically exactly the same thing and comparable to Swing or JavaFX. "BTW, for Sony the C# choice couldn't be to make easier the life for developers that have already large codebases in C# and want to port to their new consoles?" Their primary professional SDK is still C/C++ only. It's their forthcoming hobbyist SDK that is C# only. And the target hobbyists have minimal legacy concerns. Secondly, C# is on the level of Java in being extremely rare for game development. C# just got two big boosts to game development: Google Native Client and this forthcoming PlayStation Suite. I'd estimate in order of popular to less popular, for games you'd have: C/C++ > Flash > Lua > Objective-C (iOS) > C#/Java. "there is a reason there were few java applet games compared to flash" The era of Flash is coming to an end. Consumers have partially migrated to iOS/Android which are mostly plugin free, and even Win/Mac/ Linux users are becoming more resistant to installing a separate system level runtime like Java/Flash/Silverlight. The genius of Mono is that it's completely integrated into the game itself and completely invisible to the end user. The big failing of the Java community is that they have yet to match that deployment story. -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
