在不久的將來,我正準備做一些Ajax風格的客戶端JavaScript代碼,並且我聽到了有關jQuery在這個領域的大量評論。我想知道的是:存在哪些跨瀏覽器的JavaScript庫?
- 什麼是所有跨瀏覽器的JavaScript庫?
使用它們的經驗是什麼?
在不久的將來,我正準備做一些Ajax風格的客戶端JavaScript代碼,並且我聽到了有關jQuery在這個領域的大量評論。我想知道的是:存在哪些跨瀏覽器的JavaScript庫?
使用它們的經驗是什麼?
jQuery。
(由以具有投票的條目。)
優秀的資源是Jeff Atwood's post on JavaScript libraries。
他列舉:
Prototype.js和script.aculo.us在這一點被認爲是死的項目。我相信Thomas Fuchs有一個新版本的script.aculo.us作爲Alpha的某個地方,但是原始代碼真的過時了。 – 2012-06-19 23:19:59
全部跨瀏覽器JavaScript庫在那裏?你意識到有那裏有 well over 100 libraries,所以你應該縮小這一點,國際海事組織。
一個良好的開端是維基百科的Comparison of JavaScript frameworks,涵蓋道場,Ext JS,jQuery,綠,MochiKit,MooTools,Prototype & script.aculo.us,的Qooxdoo,YUI和SweetDEV RIA。
如果你想跳上同樣的潮流,jQuery就是最終的全部。你不必思考,只要聽其他人。 :P
我個人喜歡MochiKit。它似乎完成了jQuery所做的一切,但哲學有點不同,社區規模小得多。沒有大量額外的插件,但也有一些。它設計了很多Pythonic風格和函數式編程結構,所以如果這聽起來很有趣,你可能需要看一看。
Dori發佈的列表非常全面,我不認爲有可能列出所有的庫,因爲在我輸入時可能會編寫一個庫(這似乎是對某些人的激情)。
我覺得與jQuery和/或Prototype一起去可能會讓你離開地面,並很快建立整齊的東西,而且很有可能你會像我們這麼多人一樣愛上它們。
Gucci讓Thomas Fuchs(script.aculo.us的創建者)創建了their website而不使用Flash,但查看了一下,它僅用於JavaScript/CSS看起來很神奇。
關於它的一篇文章是Gucci Relaunches on Script.aculo.us。
這些庫非常強大且功能強大(帶有一些不錯的插件),您不會「碰壁」並開始隨時查看其他庫。
jQuery是一個不錯的選擇。它傾向於「瘦而快」的一面,並允許進行一些夢幻般的DOM操作。
我喜歡jQuery。原型非常相似。還有其他幾個,但我強烈建議你自己評估一下。
我更喜歡Mootools,因爲它是輕量級的,基於Prototype,但是像Jay說你應該自己檢查一下。
流行的是jQuery,Dojo Toolkit,Prototype(與Script.aculo.us)和MooTools。我鼓勵你測試一下MooTools ,除非你在ASP.NET上,在這種情況下,我鼓勵你看看我正在開發的項目(Ra-Ajax),它是一個完全服務器端綁定的Ajax框架ASP.NET ...
我想報告這個幾乎不爲人知的庫,標題爲:「BBC Glow」。
其他圖書館被稱讚爲花裏胡哨,但Glow是關於跨瀏覽器的支持。該項目對其目標有明確的說明,並且還有一個瀏覽器support table。
這是一個堅實的起點。
此鏈接很有意思,是朝着正確方向邁出的一步。 – 2012-06-19 23:16:33
現有的大多數答案都是通往黏糊糊的營銷網站或圖書館早已逾期的日期。
傳達爲「跨瀏覽器」的東西通常是「多瀏覽器」,意思是一小束瀏覽器。像Dojo Toolkit和Ext JS(Sencha的任何東西,真的)等圖書館都有這種行爲。 jQuery以前的行爲類似於一些大聲呼喚明智的代碼之前(該項目仍然有一個巨大的山爬)。 「跨瀏覽器」通常是指對DOM和其他一些API的抽象。
我最近完成了一個HTML DOM庫,它涵蓋了很多瀏覽器,我認爲這些瀏覽器可能會讓這裏的社區感興趣。當前列表是:
Element::classList
模塊。但是,Internet上最全面的DOM庫是David Mark的「My Library」。該庫包含一大堆實用程序,覆蓋了幾乎所有瀏覽器,其範圍超過Netscape。4.它具有僞模塊構建階段,如果需要,它可以非常小。它可以通過GitHub [2]或David的網站[3]訪問。我建議任何讀這篇文章的人都可以給這個API一個全面的瞭解。我從作者和代碼本身都學到了很多東西。
另請參閱[在跨瀏覽器GUI上的線程](http://stackoverflow.com/questions/218699/your-choice-of-cross-browser-javascript-gui) – Mamut 2008-10-20 19:49:36