黑客調查:最流行JavaScript庫是什么?
【51CTO獨家特稿】近期國外科技網(wǎng)站W(wǎng)3Techs公布了黑客對近100萬個網(wǎng)站進行調查分析報告顯示:“jQuery是目前***的JavaScript庫”。W3Techs發(fā)現(xiàn)被調查的網(wǎng)站中有61.0%的網(wǎng)站沒有使用任何的JavaScript庫,而使用jQuery的占到總數(shù)的29.2%,而使用MooTools、Prototyp、ASP.NET Ajax、Dojo等其他JavaScript庫的總數(shù)只占到9.8%。jQurey占到了JavaScript市場份額的74.7%的市場份額。
51CTO推薦專題:jQuery從入門到精通
以下是W3Techs調查的結果:
jQuery***風騷
jQuery由美國人John Resig創(chuàng)建,至今已吸引了來自世界各地的眾多javascript高手加入其team,包括來自德國的Jörn Zaefferer,羅馬尼亞的Stefan Petre等等。jQuery是繼prototype之后又一個優(yōu)秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,寫更少的代碼,做更多的事情。
jQurey 已經成為了***的JavaScript庫,一人得道,JavaScript也由于jQurey的給力,在2011年2月編程語言排行榜從第10上升到第9,而jQurey的***版jQurey1.5 正式版也剛剛發(fā)布,***的更新是AJAX的完全重寫,提供了更強的可擴展性。具體請參考:jQuery1.5的六大細節(jié)改進:DOM操作更簡單
什么是MooTools?
MooTools是一個簡潔,模塊化,面向對象的開源JavaScript web應用框架。
它為web開發(fā)者提供了一個跨瀏覽器js解決方案。在處理js css html時候。它提供了一個比普通js更面向對象的document API。
Prototype庫
在JavaScript中,Prototype對象是實現(xiàn)面向對象的一個重要機制。
每個函數(shù)就是一個對象(Function),函數(shù)對象都有一個子對象 prototype對象,類是以函數(shù)的形式來定義的。prototype表示該函數(shù)的原型,也表示一個類的成員的集合。在通過new創(chuàng)建一個類的實例對象的時候,prototype對象的成員都成為實例化對象的成員。
1、該對象被類所引用,只有函數(shù)對象才可引用;
2、在new實例化后,其成員被實例化,實例對象方可調用。
同時,函數(shù)是一個對象,函數(shù)對象若直接聲明成員,不用被實例化即可調用。
ASP.NET AJAX
微軟是在2005年末開始***嘗試創(chuàng)建AJAX庫,當時的代碼名稱是Atlas。在2007年一月份,他們以ASP.NET AJAX的名字發(fā)布了***個產品版本。 在同年的11月份,微軟對這個庫做了提升,使得它從單獨發(fā)布的產品變?yōu)锳SP.NET 3.5的一部分。接下來的版本是隨著ASP.NET 4.0一起發(fā)布的并打造了ASP.NET Ajax工具箱的10大***控件。
從調查中我們可以看到ASP.NET AJAX占到的市場份額還算可觀,不過隨著微軟采用jQuery,人們便開始猜測ASP.NET AJAX的下場會是如何?jQuery笑而不語。
總結
除了jQuery、MooTools、Prototype、ASP.NET AJAX這些目前主流的JavaScript庫外,Spry、Dojo、Ext JS基本上已經要退出歷史的舞臺,在這里祝愿他們一路走好,也希望有新的更優(yōu)秀的JavaScript庫能夠出現(xiàn),誰會是下一個jQuery呢?讓我們敬請期待!
原文鏈接:http://www.readwriteweb.com/hack/2011/01/hacker-poll-whats-your-favorite-javascript-library.php
【編輯推薦】