Linked by fran on Sun 20th Feb 2011 19:00 UTC
Google "Over the last few months we have been hard at work getting Native Client ready to support the new Pepper plug-in interface. Native Client is an open source technology that allows you to build web applications that seamlessly and safely execute native compiled code inside the browser. Today, we've reached an important milestone in our efforts to make Native Client modules as portable and secure as JavaScript, by making available a first release of the revamped Native Client .[...]In the coming months we will be adding APIs for 3D graphics, local file storage, WebSockets, peer-to-peer networking, and more. We'll also be working on Dynamic Shared Objects (DSOs), a feature that will eventually allow us to provide Application Binary Interface (ABI) stability."
Permalink for comment 463444
To read all comments associated with this story, please click here.
RE: I still don't get it
by Moochman on Mon 21st Feb 2011 03:56 UTC in reply to "I still don't get it"
Member since:

OK, after looking at their website I did come up with of a reason why Native Client is useful compared to Java. Simply, Java support is missing from the current/next generation of mobile devices. Flash is present on most of them, but then Flash isn't too amazing for a lot of use cases (anything multi-threaded or involving advanced 3D graphics or sound APIs). Most complex games written today that are meant to be cross-platform for mobile devices are written in C/C++ using OpenGL ES. And so Native Client makes it easier to port said games/apps to new platforms such as ChromeOS.

The question is, exactly how much porting work needs to be done in order to develop, say, a cross-platform MMORPG that runs on both Android tablets and ChromeOS netbooks? Obviously it will be possible somehow, but I can't shake the feeling that this great movement towards "native everything" we're experiencing right now is just a huge mess of fragmentation for the developer compared to the nice, unified model that is the Java platform (Standard Edition)....

Btw, if you don't think excellent-looking 3D games can be developed in Java, take a look at some of the following:

(OK admittedly Minecraft isn't great-looking, but I threw it in there anyway since it's something everyone knows.)

Reply Parent Score: 2