2008-09-19 99 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你可以考虑使用除/而不是它。