"Done :) We showed this at the PDC conference in October using a Wii Balance Board, a Wiimote, Microsoft Virtual Earth, and VR goggles. Here's the full details, including source code on Coding4Fun. http://blogs.msdn.com/coding4... ..."
- Dan Fernandez
"John Williams is THE composer of our times, and fans will be thrilled to know that both he and Lucasfilm have contributed fully to this new production."
- Adam Kinney
from Bookmarklet
"we are expanding the CTP to more users. We are also lifting the country restrictions on access to the CTP – it is now open to all countries. [Access through a 3G network is recommended for a great experience.]"
- Adam Kinney
from Bookmarklet
"Native Client is an open-source research technology for running x86 native code in web applications, with the goal of maintaining the browser neutrality, OS portability, and safety that people expect from web apps. We've released this project at an early, research stage to get feedback from the security and broader open-source communities. We believe that Native Client technology will someday help web developers to create richer and more dynamic browser-based applications."
- DeWitt Clinton
from Bookmarklet
"We're working on supporting other CPU architectures (such as ARM and PPC) to make this technology work on the many types of devices that connect to the web today."
- Jason Wehmhoener
I'm just thrilled we launched with OSX, Windows, and Linux. Support for ARM and PPC are clear wins, but given the percentage of x86 compatible architectures out there it is understandable that we targeted that first.
- DeWitt Clinton
not really interested in writing C/C++ for the browser.
- MikeAmundsen
@Mike - I suspect most people won't be. But man would I love a choice.
- DeWitt Clinton
@DeWitt: yeah, i can see that. plug-in/extension market could be big.
- MikeAmundsen
I'm hoping this means we'll see the Google Earth plugin in a Mac browser someday?
- Jason Wehmhoener
"We ported an internal implementation of H.264 video decoding [...] Performance of the original and NaCl versions were comparable and limited by video frame-rate". Think about this for a second -- it makes it entirely feasible to download untrusted software video codecs (among other things) to the browser. I don't care how fast you make Javascript; I'm pretty sure it will never be able to do this.
- Joel Webber
I was thinking the same thing. You also can divorce Google's reliance on Flash updates to new codec technology. But imagine the future, a game client like World of Warcraft running inside of a social container, plugging FriendFeed updates into events from WoW (Just achieved Level 10 paladin!)
- Ray Cromwell
OT, but I want an api for wowarmory.com.
- DeWitt Clinton
Why no IE support? Is it because IE is already rich and powerful enough?
- Joshua Allen
@Joshua - I have no idea why IE isn't supported yet, but I'll ask. According to http://code.google.com/p... there are problems with 64bit Vista support, but that doesn't explain lack of 32bit IE support. [Update: I asked and the team working on it definitely plans on supporting all browser / OS combinations, but some didn't make it into the early research-oriented release. So... it's coming.]
- DeWitt Clinton
OK, thanks. I assumed "technical difficulties" were the cause of the delay in support, since it's the only browser not supported. If there are technical difficulties, would love to know about them.
- Joshua Allen
I "like" this..! Will help in great deal to reduce the bandwidth consumed and opens up so many new possibilities... a step in the right direction according to me.
- Karthick R
Looks like a very interesting approach. Since this only required minor changes to the gcc backend, it should be easy to retarget backends for other compiled languages too, so I can finally use Haskell for client-side programming. But since the technology for writing the "outer sandbox" has been understood for a long time without catching on, what makes this enough of a step forward to make a difference?
- Jim Norris
It will only make a difference once it is installed on 90% of computers. I'm hoping it gets there in a couple years.
- Evan Parker
Is it too early to declare that Java, Flash, and Silverlight are dead?
- Victor Ganata
@Jim: My understanding is that NaCl allows you to safely run x86 code directly in the browser's process, without any chance that it will be able to take advantage of that process' privileges. I am unaware of (though that doesn't mean much) any other approach to sandboxing native code that doesn't depend on running a separate process with limited privileges.
- Joel Webber
Works on linux, though the "Spinning earth" example crashes firefox :(
- Evan Parker
NaCl - clever. I'm assuming that's on purpose.
- Mandi
Yup. Took me a while to get it the first time I heard it.
- Evan Parker