我应该使用哪个JavaScript代码库?

7
许多语言都有标准的代码库,人们可以捐赠有用的库以供他人使用。例如,Perl 有 CPAN,PHP 有 PEAR,Ruby 有 RubyGems 等等。那么 JavaScript 的最佳选择是什么呢?
我之所以问这个问题,是因为几个月前我将 Statistics::Distributions 从 Perl 移植到了 JavaScript。(当我说移植时,我的意思是“运行文本替换,手动修复了一些东西。”我没有重写它。)由于我在 Perl 中多次使用过这个模块,所以我认为 statistics-distributions.js 对某些人可能会有用。因此,我将其放在与原始代码相同的开源许可下(您可以选择 GPL 或艺术许可证)。但我不知道应该将它放在哪里,以便有需要的人能够找到它。
它不适用于任何框架。它只是一个独立的库,可以让您计算一些有用的统计分布,精确到5位数字。使用JavaScript实现。
6个回答

5
JSAN(JavaScript档案库网络)听起来像是你正在寻找的东西,但我个人除了Test.Builder之外从未使用过它的任何内容。
只要你的JavaScript可以被放置在其他人的项目中而不会污染全局命名空间或执行可能导致其他人代码破坏的操作(例如添加到Object.prototype),我建议将其放在Google Code等地方。

那是我的最初想法,但 JSAN 目前已经是一个死项目了。 - user11318
是的,我不知道 JSAN 已经死了(这表明我很少使用它),但它已经死透了。太糟糕了,我觉得那本来是个不错的东西。 - Jason Bunting

3

JavaScript没有集中的存储库。JS库通常有自己的插件存储库,但对于独立的脚本,最好的推广方式是将其发送到著名网站,例如ajaxianmashable


我的问题是,如果我以那种方式宣传它,我会吸引那些不想要它的人的注意,而那些在6个月内想要它的人仍然找不到它。即使没有集中式存储库,是否有任何相当受欢迎且可搜索的存储库? - user11318
这些网站都有标签和良好组织的存档。当我在寻找一些JS内容时,我经常会在里面进行搜索。 - gizmo

2
据我所知,没有一个中央JavaScript代码库,但你可以尝试在Snipplr或作为一个项目在Google Code上推广它。请注意,保留HTML标签。

我选择了Google Code,因为我认为在那里搜索类似内容的人更有可能找到它。请访问http://code.google.com/p/statistics-distributions-js/查看该项目。 - user11318

1
你可以在SourceForge上开始一个项目,包含像这样有用的代码片段(或者在Google上搜索代码片段来找到一个)。

1

Perl、Ruby、PHP等编程语言都内置了分发机制,以便使用这些库。

但JS并没有这样的机制。

虽然有大量的脚本存档可供使用,但并没有“中央”JS仓库。


1
考虑将其打包为一个插件,以供主要的Javascript库之一,例如jQuery - 有关更多详细信息,请参见http://docs.jquery.com/Plugins/Authoring。这样,它可以被包含在他们的插件页面上,因为他们拥有庞大的开发人员基础,所以会得到很好的曝光,并且当需要此类功能时,它将是他们的首选之一。
虽然jQuery是最受欢迎的框架之一(如果不是最受欢迎的),但除了/而不是它,还有许多其他库可供考虑。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接