浏览器战争的中心聚集到JavaScript上

在一个不起眼的网站中有这么一句话:“在未来10年间的代码中,JavaScript将成为浏览器战争的第二纪元中的一个关键战场”。JavaScript让开发者创建一切东西从站点菜单到在线程序。它在90年代中期诞生,当时微软的IE正在挑战在职的浏览器Netscape的 Navigator。IE赢得了战争,但是现在它面临着来自Navigator帝位继承人的挑战,Mozilla的Firefox,当然还有超新星Google的Chrome,Apple的Safari,Opera。 所有的挑战者都在吹捧着Javascript性能,将它作为一个主要的竞争手段——甚至是从他们浏览器中的JavaScript引擎的命名中可以显现出来:Chome的V8,Firefox的TraceMonkey,Opera的Futhark和即将到来的Carakan,Safari最新的Nitro。 尽管IE在Javascript性能上落后于竞争对手,微软确实关心整体性能和Javascript性能,但是正当微软发布新版本的浏览器IE8时,我们可以看出该公司在对待这个问题上有不同的选择。 IE部门总经理Dean Hachamovitch在接受采访时称:“我们正在使Javascript引擎变得更快,但是现在还不清楚有多少用户欢迎Javascript性能,Javascript是页面渲染速度的一部分,它是一部分,但是它不是圣杯。” Hachamovitch指出,因为它比较容易进行测量,Javascript性能已经成为浏览器性能的缩影。微软已经开始宣传他们最新的页面加载速度测试,IE8全面领先Firefox3.0.5和Chrome1.0. Microsoft's tests of page-loading speeds gave it the edge over Chrome and Firefox. But page-loading speed isn't everything(Credit: Microsoft) 无独有偶,Google在微软发布IE8的前一天开始打造自己的宣传运动,Google推出了Chrome Experiments站点来展示高性能Javascript给浏览器所带来的推动作用。Chrome完美运行该站点的应用程序,但是IE的情况就不是如此。 浏览vs运行程序 这些公司的区别可以归结为:微软专注于今天的Web,而他的对手专注于明天的。Internet正在成长,从读取静态网页到读取包含应用程序的页面。换句话说,浏览器不仅要加载页面还得处理数据。微软的份额还是处于统治地位的67%,反映了更加主流的世界,而他的对手则将目光投向未来的主流。 Mozilla的Firefox主管Mike Beltzner称:”我们将Javascript做得越快,就越有兴趣,Web也变得更有交互性。“ Google Chrome工程师Darin Fisher同意这点,”我们看到许多Web开发者对事实很沮丧,他们无法做到他们想做的,因为Javascript是个限制因素。“这不仅是个唯一的瓶颈,Google还断定”现在我们所看到的最大性能进步就是改进Javascript“。 Google直接表现出对加快Javascript速度的兴趣。但Google Docs, Google Calendar, 和 Gmail 都不是珍品,Yahoo,Facebook,和其他站点都广泛应用Javascript,而微软自己也在开发在线版Office。AdventNet的 Zoho站点提供了word处理,表格,和其他任务的在线工具,也是另外一个盼望更快的Javascript的公司。 On a recent SunSpider test of JavaScript performance, IE comes in last.(Credit: Stephen Shankland/CNET) 对于Web程序来说,光强调Javascript是个有些单纯化的行为。Web程序还可以从新的Web标准技术中也可以获益,比如HTML5,CSS3。但是Javascript可以提供程序语言来整合Web站点这些组件,而不仅仅是显示一些东西。 一场赛马 Javascript不仅在昨天流行,它开始流行起来是在程序员发现如何使用它来实现桌面程序重现在Web程序上之后。比如在Yahoo Mail中,用户可以点击信件再拖动到文件夹中,更准确的说,这是Javascript的高级技术Ajax。 在2008年,Javascript引擎在浏览器领域变成了焦点。6月份来自Webkit的SquirrelFish,之后是 SquirrelFish Extreme。Firefox在8月份公布TraceMonkey,Google在9月份随着Chrome的发布推出V8,Opera在今年二月份推出Carakan,本月Apple在Safari 4 beta中采用了Nitro。 Microsoft's Internet Explorer remained the dominant browser in February 2009 but challengers have secured about a third of the market.(Credit: Net Applications) Mozilla的Beltzner称”我认为是webkit点燃了战争,而Chrome确实给我们带来压力。“而微软也在为他们自己辩护,IE部门副总经理Amy Barzdukas称:”我们确实关注其他浏览器的表现,浏览器厂商不仅需要关注尖端的技术,还得考虑到使用Web浏览器的用户“。 JavaScript vs. Flash和Silverlight 微软还给Web开发者带来一个答案:Silverlight软件,该软件直接对上Adobe的Flash。Javascript最新的战略意味着它侵占着Silverlight更多的地盘,它可以使用微软的c#,Flash,他就是和Javascript相关的ActionScript。 Darin Fisher of Google's Chrome project.(Credit: Stephen Shankland/CNET) 为Chrome Experiments编写Ball Pool和Google Gravity程序的程序员Mr. Doob称:”chrome中的Javascript差不多能达到Flash的速度,它能达到Flash速度的3/4,当然现在它还是比较弱,因为Javascript开发者工具还处于早期的阶段,而且不同浏览器中的Javascript也有所不同。“
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值