Hay dos gestores de paquetes para el lado del cliente con Javascript, pero ¿cómo se comparan? Podría alguien explicar que uno sobresale en qué?

InformationsquelleAutor Evan Carroll | 2013-03-24

2 Comentarios

  1. 20

    Como otros mencionados en los comentarios ya que hay un par de alternativas en este espacio más allá de la Mermelada y Bower.

    • Componente
    • Ender
    • Volo

    Objetivo es proporcionar una manera de empaquetar sus activos y administrar las dependencias entre ellos para el cliente. Ambos Bower y Mermelada parecen haber hecho su debut en el 2012 — Septiembre y Mayo, respectivamente.

    Ambos están disponibles a través del nodo/npm y si todo lo que quiero hacer es resolver las dependencias entre las bibliotecas públicas como backbone, underscore, jquery, etc. para su aplicación, a continuación, ya sea solución de trabajo y permitir que algunas opciones básicas para el control de versión, donde poner en su proyecto, y la comprobación de actualizaciones.

    Como para lo que es diferente — Bower es un poco menor nivel de Mermelada que hace que sea más útil a un público más amplio. Usted puede crear enramada de componentes para algo más que para las bibliotecas de JavaScript. Jam se centra exclusivamente en AMD estilo de bibliotecas de JavaScript. Con Mermelada, puede especificar sus dependencias en el paquete.archivo json que se usan con los componentes del mecanismo nacional de prevención ya mientras que Bower ha elegido componente.json por la convención. La limitación con Bower es que sólo obtiene sus dependencias, usted todavía necesita un sistema de construcción si desea utilizar Require.js o de otras soluciones que Jam ha elegido de manera que usted obtenga de forma gratuita. Bower es obtener el apoyo de Twitter y un par de otros proyectos (Ender, Yeoman).

    Disculpas si esto no es correcto, pero una limitación adicional de la Mermelada es que no permite crear sus propios componentes para distribución en un repositorio privado. Esto es algo Bower le permite configurar como un extremo en .bowerrc pero me han encontrado una manera de hacer que en la Mermelada. Tal vez no he buscado bien, pero parece que hay al menos un tenedor privado de mermelada.

    Algunas otras buenas lecturas:

  2. 5

    Utilizando el siguiente desglose de algunos de los más populares gestores de paquetes puede decidir lo que usted desea utilizar en el desarrollo. Compara factos como

    • si el administrador utiliza package.json u otro tipo de descriptor de
    • ¿qué características de soporte de ti (andamios, compilación, tener registro central)
    • velocidad
    • forma de paquetes de apoyo (js sólo, js y css, js, html y css)
    • tipos de módulos compatibles
    • y, por supuesto, algunas notas basadas en el punto de vista personal

    https://github.com/wilmoore/frontend-packagers

Dejar respuesta

Please enter your comment!
Please enter your name here