"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.

Reply via email to