On Wednesday, June 4, 2014 11:21:48 AM UTC-5, Josh Berry wrote:
>
> Pretty sure c/c++ will remain the best cross platform option for a long 
> time.  Whatever promise of Java and related languages as providing cross 
> platform environments, this just never happened.  Closest would actually be 
> .net and friends, I believe.
>
> The Java cross platform model targets Win/Mac/Linux workstations and it 
does that extremely well. It's not just cross platform, but largely write 
once, run anywhere, where same compiled .jar file can run on Win/Mac/Linux.

What Java doesn't do is target game consoles at all. Technically it's 
possible, but it's not a practical reality for end developers at the 
moment. Java/JVM->iOS is limited, although lots of games use RoboVM for 
this. And Android uses Java, but the API is completely separate from other 
platforms, so there is no write once type code sharing.

Most high-level languages are extremely cross platform. Lua, for example, 
is extremely cross platform and is often used on top of a C-based game 
engine.

Most of .NET's cross platform success is through the Unity game engine, 
which is mostly written in C, but uses Mono/C# for scripting like other 
games use Lua or UnrealScript. They also have MonoGame and tools for making 
Android/iOS apps in C# using largely platform native APIs which prohibits 
any type of write once code sharing.

Many languages like Haskell, usually just compile down to C, so I don't see 
why those would be less cross platform friendly. 

-- 
You received this message because you are subscribed to the Google Groups "Java 
Posse" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to javaposse+unsubscr...@googlegroups.com.
To post to this group, send email to javaposse@googlegroups.com.
Visit this group at http://groups.google.com/group/javaposse.
For more options, visit https://groups.google.com/d/optout.

Reply via email to