技术开发 频道

微软JavaScript发力 抗衡Google Dart

       【IT168 评论】摘要:一边是Google对Dart的拼命吆喝,一边是微软对JavaScript的不温不火。看似两种脚本语言之争,背后的本质却是IE与Chrome两大浏览器的角逐。巧合的是,Chrome浏览器市场份额刚超过Firefox,跃居第二,仅次于IE。

  Google推崇Dart,希望解决JavaScript的缺陷,丰富Web内容,优化网站性能。微软却唱起了反调,微软昨日在博客上声称,JavaScript正快马加鞭,自身在不断改善。

  Google意识到JavaScript在未来Web开发应用中起到的不可估量的作用,因此迅速推出了Dart这种结构化的Web编程语言。Google对Dart的定位很明确,目的就是最终取代JavaScript。Google的盟友对力挺Dart起到了左膀右臂的作用,他们声称,“JavaScript存在致命的缺陷,要弥补这些缺陷的话,需要与JavaScript一刀两断”。然而,Dart终究是需要依赖于浏览器的支持,在这个问题上,微软的JavaScript团队拥有足够的话语权。想要说服他们在IE中支持Dart实属不易。

  解读JavaScript:众星捧月

  JavaScript是一种基于对象和事件驱动、并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。

  JavaScript拥有现任技术所无法比拟的经典好处。一方面,资深的程序员对JavaScript了如指掌。另一方面,随着jQuery浏览器的升级,运行JavaScript的性能也有着显著的飞跃,有许多预先编写的软件库比如jQuery赋予了Web开发人员强大的编程能力,创建了一个稳定的良性循环周期。在这样的局势下,想让编程语言的后来者站稳脚尖,实在是举步维艰。

  一直以来,IT巨头公司微软、Mozilla,甚至包括发力Dart编程语言的Google都在不断地努力,在不断地完善JavaScript技术。

  JavaScript的崛起 领跑Web大时代

  早在20世纪90年代,在第一场浏览器大战中,微软推出的IE对抗 Netscape的浏览器,大获全胜。Netscape发起了一个新项目JavaScript. Netscape公司在最初将其脚本语言命名为LiveScript。在Netscape在与Sun合作之后将其改名为JavaScript。JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”。JavaScript实际上与Java并无多大关系,就在20世纪90年代中期,Sun Microsystems语言一度盛行的局势下,Sun的联合创始人Bill Joy将JavaScript视为Java如影随形的伙伴。该语言的发起人Mozilla首席技术官Brendan Eich在回顾JavaScript历史的时候表示,“我用了十天的时间来创建JavaScript原型”。

  在Netscape Navigator 2.0主宰的时代,JavaScript就入主为安了。从那以后,JavaScript日益普及,越来越成熟了。

  许多人期许着Java能够实现在Web编程中创建更多的交互效果,但是真正实至名归的当属JavaScript.现在看来,尽管JavaScript存在着很多修复补丁,但是JavaScript也正在肩负着更为沉重的使命。

  “1998年,一个较为复杂的JavaScript应用程序大概是几十行的代码,到2008年,处于领先的高端Web应用程序,像Hotmail、Gmail、以及CNN.com包含了成千上万的JavaScript代码。”微软JavaScript团队成员Shanku Niyogi, Amanda Silver, John Montgomery, Luke Hoban, and Steve Lucco表示。“时至今日,有各种各样的Web应用程序,是用上百万行JavaScript代码编写而成,这些Web应用程序和我们运行在桌面上的应用程序大体相似。”

  动态JavaScript VS 动态Dart

0
相关文章