2008-09-19 81 views
7

許多語言都有標準的存儲庫,在這些存儲庫中,人們捐贈他們希望其他人有權訪問的有用庫。例如Perl有CPAN,PHP有PEAR,Ruby有RubyGems等等。什麼是JavaScript的最佳選擇?我應該使用什麼JavaScript庫?

我問,因爲幾個月前我把Statistics::Distributions從Perl移植到JavaScript。 (當我說移植時,我的意思是,「冉文本替換,手工修復了一些東西。」我做了而不是重寫了它。)由於我在Perl中多次使用了該模塊,因此我認爲statistics-distributions.js可能對某人有用。所以我將它放在與原始版本相同的開源許可證下(您選擇GPL或藝術許可證)。但我不知道該把它放在哪裏,以便那些想要它的人可能會找到它。

它不適合任何形式的框架。它只是一個獨立的庫,可以幫助您計算大量有用的統計分佈,精確到5位數。在JavaScript中。

回答

1

AFAIK,沒有中央JavaScript存儲庫,但你可能會在Snipplr或作爲Google Code的項目成功推廣它。

+0

我選擇了谷歌代碼,因爲我認爲搜索這樣的東西的人更有可能在其他地方找到它。有關該項目,請參閱http://code.google.com/p/statistics-distributions-js/。 – user11318 2008-09-19 06:53:59

1

你可以在SourceForge上啓動一個項目來包含這樣的代碼片段(或谷歌代碼片段找到一個)。

3

沒有集中的JavaScript存儲庫。 JS庫通常有自己的插件庫,但對於獨立腳本,推廣它的最好方法是將其發送到着名網站,如ajaxianmashable

+0

我這樣推銷它的問題是,我會引起人們對不需要它的人的關注,而在6個月內做的人仍然無法找到它。 即使沒有集中式存儲庫,是否有任何合理流行和可搜索的存儲庫? – user11318 2008-09-19 05:59:38

+0

那麼,這個網站有標籤和組織良好的檔案。當我正在查找一些JS內容時,我經常進行搜索。 – gizmo 2008-09-19 07:02:35

1

Perl,Ruby,PHP等都具有內置到該語言中的分發機制來使用這些庫。

JS中沒有這樣的東西。

有很多腳本檔案 - 但沒有「中央」JS回購。

5

JSAN (JavaScript Archive Network)聽起來像是你在尋找的東西,但除了Test.Builder,我從未親自使用任何東西。

只要您的JavaScript可以放入到人們的項目中,而不污染全局名稱空間或做可能導致他人代碼破壞的事情(例如添加到Object.prototype),我只是將它粘在某個地方就像Google Code一樣,

1

考慮將其打包爲主要Javascript庫之一的插件,例如jQuery - 有關更多詳細信息,請參見http://docs.jquery.com/Plugins/Authoring。通過這種方式,它可以被包含在他們的plugin page中,因爲他們擁有龐大的開發人員基礎,因此可以獲得良好的曝光度,當需要這種功能時,它將成爲他們的第一個通話端口之一。

雖然jQuery是最受歡迎的框架之一(如果不是最多的),但有一個主機,如果other libraries你可以考慮使用除/而不是它。