黑客調查:最流行JavaScript庫是什么?
【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
【編輯推薦】