Linked by Kroc Camen on Thu 18th Mar 2010 22:11 UTC
Google Google's Native Client (NaCl) is a browser technology to deliver native x86 binaries to users on Windows, Mac and Linux. Whilst this bridges the gap between modern JavaScript speeds and native binaries, portability is limited and that's especially important on the web where there's greater device diversity than on the desktop. Google are announcing that NaCl now also supports x86-64 and ARM. In addition to this Google are also announcing the ANGLE project, an open source compatibility layer to map WebGL (OpenGL ES for the web) to DirectX calls for Windows systems without an OpenGL library.
Order by: Score:
tyrione
Member since:
2005-11-21

and especially Apple for all the heavy lifting of Clang and even LLVM with major contributors:

http://llvm.org/devmtg/2009-10/

Reply Score: 1

kragil Member since:
2006-01-04

Sure, maybe they should do that. But then again they probably owe a lot more of their success to GCC than to LLVM and they don't contribute a lot to GCC either.
Hell, even Apple owes a lot to GCC.
That is the beauty of FOSS anybody can profit from it even without giving back anything.

And calling the LLVM stuff bytecode may be correct in a way, but LLVM is really LL low level, much more so than the JVM. It is more like assembly for a fairly generic CPU that maps well to real CPUs, isn't it?

Reply Score: 4

Stopping Google
by Cody Evans on Fri 19th Mar 2010 01:56 UTC
Cody Evans
Member since:
2009-08-14

That is, if Apple and Microsoft can’t invent a technology that threatens Google’s 97% income through online advertisements.


Such as... including a powerful Ad-Blocker in Internet Explorer and Safari?

Reply Score: 2

RE: Stopping Google
by Kroc on Fri 19th Mar 2010 13:04 UTC in reply to "Stopping Google"
Kroc Member since:
2005-11-10

Apple haven't done this because it would sour their relationship with Google, which they ship as default on the iPhone and Safari--though Apple are doing plenty besides to sour that relationship anyway.

Microsoft haven't done that because it would be called anti-competitive, effectively killing the advertising market since IE holds such a high share. As far as I'm aware, only Camino ships an ad blocker by default.

Apple are doing plenty to kill the advertising market (at least the non-Google part of it) by keeping Flash off the menu.

There's no easy way to compete with Google. They're device and platform agnostic. All Microsoft can do is force people to use Bing, and all Apple can do is downplay the web by use of the App Store.

Reply Score: 2

RE[2]: Stopping Google
by Laurence on Sun 21st Mar 2010 23:54 UTC in reply to "RE: Stopping Google"
Laurence Member since:
2007-03-26


Apple are doing plenty to kill the advertising market (at least the non-Google part of it) by keeping Flash off the menu.

That shouldn't make much difference as many sites will just switch to a JPEG or GIF in the absence of Flash

Reply Score: 2

NaCl
by jack_perry on Fri 19th Mar 2010 02:29 UTC
jack_perry
Member since:
2005-07-06

Do they mean to imply that their technology is the Salt of the Internet?

Reply Score: 5

LLVM..
by reduz on Fri 19th Mar 2010 02:49 UTC
reduz
Member since:
2006-02-25

LLVM should be the way to go for every platform. It's not there yet but it should be able to provide a bytecode (to which C/C++ or any other LLVN language can be compiled to) that then will be converted to native in every platform. That would be an enormous boost to google's cause because it will be able to provide the endless amount of existing C/C++ apps as a web service.

Reply Score: 3

RE: LLVM..
by reduz on Fri 19th Mar 2010 03:07 UTC in reply to "LLVM.."
reduz Member since:
2006-02-25

Oh I misread the link.. they ARE doing that!
Awesome! That truly has the potential to change the world, and would make chrome OS make a lot more sense.

Reply Score: 2

I hope it succeeds...
by jaklumen on Fri 19th Mar 2010 05:29 UTC
jaklumen
Member since:
2010-02-09

for obvious reasons.

Gaming-- at least so-called 'casual' gaming-- is moving more and more to the web. Casual gaming especially is usually designed to be cross-platform, and this would simply improve the possibilities.

If Apple and Microsoft want to suck lemons about it, I guess they will, but this should be exciting to most any up-and-coming game developer that simply wants their game to be seen. Gaming has already been so hamstrung by DirectX and I really do think this will accommodate the future direction it is taking. (Well, I'll admit my selfish bias and say it offers me more accessibility as a GNU/Linux user.)

Reply Score: 1

netsql2
Member since:
2009-02-20

What about Unity3D (community favorite) and old Flash 3D, like PaperVision3D?

Unity is very popular w/ the community, runs on browsers, Wii, Ps3, iPhone, etc.
Flash... has something to say in 3D, lots of 3D usage for ads, etc.

Reply Score: 1

dacresni Member since:
2009-08-26

I have, but its in mono so C# and .net languages. on the plus side, unity pro allows Objective C, and C++ extentions! so openGL there right?

Reply Score: 1