Native Client 谷歌的另一个大手笔?

news/2024/7/16 5:07:08

相信大家对Chrome的发布印象深刻。网民们焦急的等待,各大网站争相报道。下载日疯狂的下载,各大博客铺天盖地的报道。而这次Native Client的出现犹如夜盗,在我们不知不觉中悄悄降临。

我是在Google Code Blog的订阅里面看到这条消息的。

Native Client: A Technology for Running Native Code on the Web

这是什么东西呢?Google的官方解释就是“these components make it possible to build applications that run in a web browser but incorporate native code modules." 简言之就是一种可以使得本地代码在浏览器上运行,从而让Web程序充分使用现有的系统资源。怎么样?似曾相识吧。我们知道有个公司,叫做微软,发明了一种很NB的技术。它让Web页面可以调用本地的控件,可以做出炫目的如同本地程序强大的效果。但是出发点是好的,结果却是糟糕之际。我们希望的软件不一定能正常运行,而那不请自来的不速之客就疯狂的占用我们的资源,窃取我们的资料。于是这种技术被网民们狠狠的批斗,就是微软本身也不得不加上各种苛刻的限制来禁止而已程序的运行,这时候恶意程序是不能运行了,可正常的程序也不能运行了。这就是ActiveX,少数即被用户,也被开发者啐弃的,就是自己的东家也不给好眼色的无比邪恶的技术。

到底Google的Native Client 又有什么独到之处呢?首先也说明的是它现在还在开发的初级阶段,Google推出的目的也是希望通过开放源代码,吸引更多人的关注。通过同行评审和社区审查来逐步完善。

对于这个Post的回复也很有意思。有个哥们给出了一个着实爆炸性的公式。

Google Chrome + Native Client + Gears == the future of application deployment and runtime.

从这个公式也许我们就能窥见Google的雄心壮志。当然这种说法也不一定真正可取。但是我们修正一下:

Google Chrome + Native Client + Gears == a new technology of the web deployment and runtime

相信就没有多少水分了吧。

另外很多人都在用一些已有的成熟技术和Native Client做比较。什么java, .Net,ActiveX,javascript,Flash。看来大家对这个技术都很感兴趣。

真可谓一是极其千层浪。

转载于:https://www.cnblogs.com/shpherd/archive/2008/12/09/1351415.html


http://www.niftyadmin.cn/n/674670.html

相关文章

常用存储过程语法

现在学一下常用的存储过程的语法,只要花一点点时间学习下,就能用存储过程实现很复杂的功能,可以少写很多代码。 一.注释 -- 单行注释,从这到本行结束为注释,类似C,c#中///* … */ 多行注释,类似C,C#中/* ……

使用JMeter进行性能测试

JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现,最新的版本是1.9.1,大家可以到http://jakarta.apache.org/jmeter/index.html下载源代码和查看相关文档。1 JMeter作用领域JMeter可以用于测试静态…

PID控制电机转速

转一个PID控制电机的小程序, 被PID困扰好多天了, 知道它的原理但是一直不明白如何将它运用到电机调速中间去, 看了这个程序之后感觉茅塞顿开。原来也并不难^-^ 转载地址:呃,刚刚不小心把网页关掉了(大写的尴尬)。。。…

COM原理及应用之概述

1、组件设计的原始目的 跨平台、跨网络、积木式搭建程序 2、组件的两个规范:CORBA 和COM OMC(Object Management Group,对象管理组织)的CORBA(Common Object Request Breaker Arehitecture ,公共对象请求…

基于jQuery的控制左右滚动及自动滚动效果

迷上jQuery,相对于原生JavaScript,它是如此的美妙.也因此,促使我更加的努力的研习原生JavaScript.分享一个控制左右滚动及自动滚动的样例, 昨晚花了两个多小时, 忍受着悍蚊的叮咬, 汗水的侵袭, 一行行的敲出来的血汗代码. 哈哈.封装了两种模式: 点击滚动版本DEMO自动滚动版本DE…

自定义控件属性的一些特性

Bindable这个特性表示属性是否可以绑定一个有效数据源。通常使用布尔值进行设置。例如:Bindable(true)。如果使用值true标记属性,表示该属性可以绑定一个有效数据源,且应引发该属性的属性更改通知。Browsable指定属性是否应该在属性浏览器中显…

小车制作过程中遇到的几个问题

小车制作过程中遇到的几个问题;mark一下 1, 由于四个电机的型号并不相同, 所以加相同的占空比时四个轮子的转速并不一致(甚至差别很大), 而且电机的实际转速也不知道, 所以想让四个轮子同步转动…

SqlBulCopy

using System.Data.SqlClient;protected void SqlBulkCopyData(DataTable dt) { //使用SqlBulkCopy把内存表DataTable里的数据插入答卷数据表 SqlBulkCopy bcp new SqlBulkCopy(connectionString); //指定目标数据库的表名 bcp.DestinationTableName "tAnswer"; //…