I decided to post on this cause of a search that populated this thread, Anyways lets talk about the MCPE or MCWN10 vs Java version. For one I am a huge minecraft fan but I always wondering why they choose the coding language of Java to code the game, To me java is to restricted and to hard to make everything work great because of it's major flaws. Java environment just can't keep up with the demand some user's need out of it and pushing the game to do more things is even harder because you can only do so much in Java simply enough. The new version of MCWN10 is codded in c++ and i can tell you it runs way way better, smoother, and easier even with multiple redstone contractions just run more smoothly and I frame rate is better.
Here's what I can say, the pc I am on right now will not run Java minecraft because the graphics card is onboard and is no longer supported hd3000 for win10 but a generic driver is replaced, when trying to run the java version is crashes right away because there is no Accelerated Graphics anymore so it will no run, but I can run the new version of MCWN10 with thought a hitch, I couldn't even believe it at first i figured I would be lagging out hard core, no I can't get it to lag yet so that's my input
...I always wondering why they choose the coding language of Java to code the game...
There was no "they" in 2009 when it was created: The originator Notch (Markus Persson) was the only developer. I can only speculate why he would have chosen Java, but the existence of the Java Lightweight Gaming Library probably had a lot to do with it. Of course, after putting months of work into it and getting an explosion of interest in return, you can't fault him for not wanting to stop for 6 months just to translate it to a more efficient language, and of course the bigger it got the less chance there was of that occurring. In fact, I'm pretty sure that if the huge mobile gaming market had been capable of running Java it would never have been translated to C++ at all.