许多语言都有标准存储库,人们可以捐赠他们希望其他人有权访问的有用库。例如Perl有CPAN,PHP有PEAR,Ruby有RubyGems,等等。 JavaScript的最佳选择是什么?
我问,因为几个月前我将Statistics::Distributions从Perl移植到JavaScript。 (当我说移植时我的意思是,“Ran文本替换,手动修复了一些东西。”我做了不重写它。)因为我在Perl中多次使用过这个模块,所以我认为statistics-distributions.js可能对某人有用。所以我把它放在与原版(您选择的GPL或艺术许可证)相同的开源许可证下。但是我不知道在哪里放置它以便可能想要它的人可能会找到它。
它不适合任何类型的框架。它只是一个独立的库,使您能够计算出5位精度的有用统计分布。在JavaScript中。
答案 0 :(得分:5)
JSAN (JavaScript Archive Network)听起来像你正在寻找的那种东西,但除了Test.Builder之外,我从来没有亲自使用它。
只要您的JavaScript可以放入人们的项目中而不会污染全局命名空间或做一些可能导致其他人的代码破坏的事情(例如添加到Object.prototype),我会把它粘在某个地方谷歌代码已经建议。
答案 1 :(得分:3)
答案 2 :(得分:2)
AFAIK,没有中央JavaScript存储库,但您可能会在Snipplr或Google Code上的项目中成功推广它。
答案 3 :(得分:1)
您可以在SourceForge上启动一个项目,以包含有用的代码片段(或google for snippets查找代码片段)。
答案 4 :(得分:1)
Perl,Ruby,PHP等都有内置于语言中的分发机制来使用这些库。
JS中没有这样的东西。
有大量的脚本档案 - 但没有“中央”JS回购。
答案 5 :(得分:1)
考虑将其打包为其中一个主要Javascript库的插件,例如jQuery - 有关详细信息,请参阅http://docs.jquery.com/Plugins/Authoring。通过这种方式,它可以包含在plugin page中,这样可以获得良好的曝光率,因为它们拥有庞大的开发人员基础,并且当需要这样的功能时,它将成为他们的第一个呼叫端口之一。
虽然jQuery是最受欢迎的框架之一(如果不是最多),但是除了/而不是它,你可以考虑使用other libraries主机。