【51CTO独家特稿】近期国外科技网站W3Techs公布了黑客对近100万个网站进行调查分析报告显示:“jQuery是目前***的JavaScript库”。W3Techs发现被调查的网站中有61.0%的网站没有使用任何的JavaScript库,而使用jQuery的占到总数的29.2%,而使用MooTools、Prototyp、ASP.NET Ajax、Dojo等其他JavaScript库的总数只占到9.8%。jQurey占到了JavaScript市场份额的74.7%的市场份额。
51CTO推荐专题:jQuery从入门到精通
以下是W3Techs调查的结果:
jQuery***风骚
jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其team,包括来自德国的Jörn Zaefferer,罗马尼亚的Stefan Petre等等。jQuery是继prototype之后又一个优秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,写更少的代码,做更多的事情。
jQurey 已经成为了***的JavaScript库,一人得道,JavaScript也由于jQurey的给力,在2011年2月编程语言排行榜从第10上升到第9,而jQurey的***版jQurey1.5 正式版也刚刚发布,***的更新是AJAX的完全重写,提供了更强的可扩展性。具体请参考:jQuery1.5的六大细节改进:DOM操作更简单
什么是MooTools?
MooTools是一个简洁,模块化,面向对象的开源JavaScript web应用框架。
它为web开发者提供了一个跨浏览器js解决方案。在处理js css html时候。它提供了一个比普通js更面向对象的document API。
Prototype库
在JavaScript中,Prototype对象是实现面向对象的一个重要机制。
每个函数就是一个对象(Function),函数对象都有一个子对象 prototype对象,类是以函数的形式来定义的。prototype表示该函数的原型,也表示一个类的成员的集合。在通过new创建一个类的实例对象的时候,prototype对象的成员都成为实例化对象的成员。
1、该对象被类所引用,只有函数对象才可引用;
2、在new实例化后,其成员被实例化,实例对象方可调用。
同时,函数是一个对象,函数对象若直接声明成员,不用被实例化即可调用。
ASP.NET AJAX
微软是在2005年末开始***尝试创建AJAX库,当时的代码名称是Atlas。在2007年一月份,他们以ASP.NET AJAX的名字发布了***个产品版本。 在同年的11月份,微软对这个库做了提升,使得它从单独发布的产品变为ASP.NET 3.5的一部分。接下来的版本是随着ASP.NET 4.0一起发布的并打造了ASP.NET Ajax工具箱的10大***控件。
从调查中我们可以看到ASP.NET AJAX占到的市场份额还算可观,不过随着微软采用jQuery,人们便开始猜测ASP.NET AJAX的下场会是如何?jQuery笑而不语。
总结
除了jQuery、MooTools、Prototype、ASP.NET AJAX这些目前主流的JavaScript库外,Spry、Dojo、Ext JS基本上已经要退出历史的舞台,在这里祝愿他们一路走好,也希望有新的更优秀的JavaScript库能够出现,谁会是下一个jQuery呢?让我们敬请期待!
原文链接:http://www.readwriteweb.com/hack/2011/01/hacker-poll-whats-your-favorite-javascript-library.php
【编辑推荐】