Native Client: Been There, Done That

94Tr Google Code Blog: Native Client: A Technology for Running Native Code on the Web

At Google we’re always trying to make the web a better platform. That’s why we’re working on Native Client, a technology that aims to give web developers access to the full power of the client’s CPU while maintaining the browser neutrality, OS portability and safety that people expect from web applications. Today, we’re sharing our technology with the research and security communities in the hopes that they will help us make this technology more useful and more secure.

Isn’t this re-inventing the wheel all over again?  We have Java, which was expressly developed to solve this problem.  We have .NET, which, while not expressly developed to solve this problem, is capable of solving it every bit as well as Java did.

The ONLY reason I can see this succeeding is if Google manages to re-invent .NET in such a way that it actually works across all browsers and platforms like Java does.  Or to put it another way, if Google manages to re-invent Java in such a way that it does not require 20 meg of memory just to run “Hello World.”

It is obvious that Google is desperately trying to become the next Microsoft (which, by the way, was the next IBM).  They have Chrome, yet another browser (like we need another browser), Gears, and now this.

The only logical reason for developing Native Client is because it isn’t Java or .NET.  Because Google wants to own your desktop.  Because Google wants to know your every move.

Why not concentrate on helping the Mono community with the development of .NET for Linux/Mac?  Why not help projects like jQuery or other frameworks develop canvas APIs?

As far as I can see this project gives us nothing that we can’t already do with our existing technology.  Maybe it is because Google has run out of ideas but has not run out of money yet?

Other Places Talking about Native Client:

Google Native Client: ActiveX for the other browsers at MasterMaq … – The official blog of Mack D. Male, an Edmonton blogger interested in all things tech.

Google Squashes the Rumor: Announces Native Client Technology … – Read about trends, technologies and best practices covered by experienced Giga Omni Media editors and writers. Participate in daily blog discusions and post your thoughts and opinions.

Google’s answer to Java, Flash, Windows: Native Client : News … – The Internet giant announced an open source project to dramatically boost the power of Web applications. Native Client lets Web apps run with PC power.

Google Online Security Blog: Native Client: A Technology for … – Here at Google we believe you shouldn’t have to choose between powerful applications and security. That’s why we’re working on Native Client, a technology that seeks to give Web developers the opportunity to make safer and more dynamic …

Enterprise Software Blog » Blog Archive » Google Rolled Out Native … – As per Google, Native Client is a research technology that was launched to get a feedback from research and open source community people. Developers create their code using a version of the GNU C Compiler, so that desktop applications …

Google intro “Native Client” – A Technology for running Native … – Google is working on Native Client, a technology that seeks to give Web developers the opportunity to make.

Google’s answer to Java, Flash, Windows : Native Client | JpmStyle … – Rumors have abounded over the years about a Google operating system, perhaps based on the Ubuntu version of Linux widely used within the company, but on.

Google Releases Browser Extension to Run Native Code – Google has released something to the open source world they call the Native Client. It is meant as a way for website developers to execute rich code more fastly within the browser… by having it run “natively” on the computer. …

hacker class: Native Client @ Google – My buddy Brad Chen over at Google pointed me to their release today of the Native Client, a project that lets you safely run native x86 code in the browser. Sure, you can run code in the browser today (JavaScript, ActiveX, Java Applets) …

Google’s answer to Java, Flash, Windows: Native Client at … – Google releasing an operating system of its own is that the company has such a Web-based view of the world. But Web apps have limits, impressive gains of Google Docs notwithstanding, and Native Client is geared to address those. …

Like this Article? Subscribe to get every article sent to your email.

Related Post

  • JavaScript vs Silverlight vs …JavaScript vs Silverlight vs … I've thought about writing this post several times but just never got around to it.  But, recently I've seen other posts or heard comments from other professionals that have led me to […]
  • Embedding Google Search Appliance Results in ASP.NETEmbedding Google Search Appliance Results in ASP.NET Several of the projects I’m involved with use the Google Search Appliance for their search engine.  For each of these projects, we’ve wanted to integrate the results on an ASPX […]
  • ASP.NET Google SPDY TweaksASP.NET Google SPDY Tweaks Google recently introduced the SPDY initiative where they are working toward making the web twice as fast. If you have a public facing web site that is commercial in nature, speed has […]
  • Flash to jQueryFlash to jQuery I have long argued that 99% if the things people think they need to use Adobe’s Flash for could be done just as well using JavaScript. Now that jQuery is available, I am even more […]
  • OOP is not the main problem w/ ASP.NETOOP is not the main problem w/ ASP.NET Over at Jeff's Junk, Jeff discusses what he feels is the main problem people have with ASP.NET.  That is, they don't understand object oriented programming. Jeff, you've got half the […]

About Dave Bush

Dave Bush is a .NET programmer and Certified ScrumMaster who is passionate about managing risk as it relates to developing software. When he is not writing or speaking about topics related to Application Lifecycle Risk Management (ALRM), he is an example to his peers as he develops web sites in the ASP.NET environment using industry best practices.

2 Pingbacks/Trackbacks

  • Pingback: Dew Drop - December 9, 2008 | Alvin Ashcraft's Morning Dew

  • Pingback: Arjan`s World » LINKBLOG for December 9, 2008

  • Stuart Lodge

    Interesting topic.

    I’m wondering if maybe this is heading somewhere slightly different to Java/Flash/Silverlight/etc… reading about running algorithms on clients makes me wonder whether Google are actually thinking about trying to offload more of their webfarm work as well as the presentation stuff – maybe Google is viewing its users as the cloud?

Awards & Certs