2008-09-19 12 views
7

Muchos idiomas tienen repositorios estándar donde las personas donan bibliotecas útiles a las que desean que otros tengan acceso. Por ejemplo, Perl tiene CPAN, PHP tiene PEAR, Ruby tiene RubyGems, y así sucesivamente. ¿Cuál es la mejor opción para JavaScript?¿Qué depósito de JavaScript debería usar?

Lo pregunto porque hace unos meses porté Statistics::Distributions de Perl a JavaScript. (Cuando digo portado quiero decir, "Cambié las sustituciones de texto, arreglé algunas cosas a mano". Lo hice no lo reescribí). Como he usado este módulo varias veces en Perl, creo que es probable que statistics-distributions.js ser útil para alguien Así que lo puse bajo la misma licencia de código abierto que el original (su elección de la GPL o la Licencia artística). Pero no tengo idea de dónde ponerlo para que las personas que lo deseen lo encuentren.

No cabe en ningún tipo de marco. Es solo una biblioteca independiente que le da la capacidad de calcular varias distribuciones de estadísticas útiles con 5 dígitos de precisión. En JavaScript

Respuesta

1

yo sepa, no existe un depósito central de JavaScript, pero podría tener éxito promocionándolo en Snipplr o como un proyecto en Google Code.

+0

Elegí Google Code porque pensé que era más probable que alguien que buscara algo así lo encontrara allí que en cualquier otro lado. Consulte http://code.google.com/p/statistics-distributions-js/ para el proyecto. – user11318

1

Puede iniciar un proyecto en SourceForge para contener fragmentos de código útiles como este (o google para buscar fragmentos para encontrar uno).

3

No hay un repositorio centralizado para JavaScript. JS bibliotecas suelen tener sus propios plugin-repositorios, pero para las escrituras independientes, La mejor manera de promoverla es enviarlo a la famosa página web como ajaxian o mashable

+0

Mi problema al promocionarlo de esa manera es que llamaría la atención sobre él para las personas que no lo quieren, y las personas que lo hacen en 6 meses todavía no pueden encontrarlo. Incluso si no hay un repositorio centralizado, ¿hay alguno razonablemente popular y con capacidad de búsqueda? – user11318

+0

Bueno, estos sitios tienen etiquetas y archivos bien organizados. A menudo hago una búsqueda dentro cuando estoy buscando algo de JS. – gizmo

1

Perl, Ruby, PHP, etc. Todos tienen mecanismos de distribución incorporados en el lenguaje para consumir dichas bibliotecas.

No existe tal cosa incorporada en JS.

Hay muchos archivos de script por ahí, pero no hay repositorios JS "centrales".

5

JSAN (JavaScript Archive Network) suena como el tipo de cosa que estás buscando, pero nunca he usado personalmente nada aparte de Test.Builder.

Siempre que su JavaScript se pueda incluir en proyectos de las personas sin contaminar el espacio de nombres global o hacer cosas que puedan causar daños en el código de otras personas (agregando Object.prototype, por ejemplo) simplemente lo colocaría en algún lugar como Google Code como ya se sugirió.

+0

Esa fue mi idea original, pero JSAN es un proyecto muerto en este momento. – user11318

+0

Sí, no sabía que JSAN estaba muerto (muestra la frecuencia con que lo usaba), pero está tan muerto como una alfombra. Eso es una lástima, creo que hubiera sido agradable tenerlo. –

1

Considere empaquetarlo como un complemento para una de las principales bibliotecas de Javascript como jQuery - vea http://docs.jquery.com/Plugins/Authoring para más detalles. De esta forma, se puede incluir en su plugin page, que tendrá una buena exposición ya que tienen una gran base de desarrolladores y será uno de sus primeros puertos de escala cuando surja la necesidad de dicha funcionalidad.

Si bien jQuery es uno de los frameworks más populares (si no el más) que existe, hay un host other libraries que puede considerar usar además de/en lugar de él.