He pensado mucho sobre qué biblioteca sería la mejor, pero a cualquier biblioteca "X" le faltaría una determinada característica de la biblioteca "Y".

¿Qué piensa la gente sobre el uso de múltiples bibliotecas de JavaScript simultáneamente?

3
Lizard 30 sep. 2009 a las 23:39

3 respuestas

La mejor respuesta

En pocas palabras, no lo hagas. Tendrás dolores de cabeza con:

  1. Código inconsistente en su aplicación ($ ('elemento') vs $ ('# elemento'))
  2. Posibles bibliotecas en conflicto (Date.prototype.toJSON () a menudo se define en libs)
  3. Gastos generales adicionales para que los usuarios descarguen, por lo tanto, una peor experiencia
  4. Más documentación para realizar un seguimiento, por lo tanto, una curva de aprendizaje más grande para los nuevos desarrolladores
  5. Más código para mantener actualizada y segura
  6. Más tiempo dedicado a averiguar qué biblioteca desea usar para qué.

Si tiene alguna necesidad específica de que una biblioteca diferente aborde, extraiga las piezas de esa biblioteca según sea necesario. Le ahorrará mucho más tiempo del necesario para extraer lo que necesita.

7
jvenema 30 sep. 2009 a las 19:48

Use jQuery y sus complementos. Nunca tendrás la función que necesitas :). No veo nada malo en usar varias bibliotecas, pero es bueno permanecer dentro de un solo marco ... hace que lidiar con el código y administrar una base de código sea un poco más fácil.

1
Stefan Kendall 30 sep. 2009 a las 19:42

Con cada vez más bibliotecas de JavaScript que salen todos los días, a menudo es imposible no incluir múltiples bibliotecas de JavaScript.

Con frecuencia uso cualquier combinación de las siguientes bibliotecas:

  • Jquery
  • KendoUI
  • backbone.js
  • knockout.js
  • require.js
  • underscore.js
  • modernizr.js

Cualquier buen desarrollador de JavaScript utilizará cualquier biblioteca necesaria para completar la solución.

Limitarse arbitrariamente a una biblioteca solo creará trabajo extra para usted.

Sea consciente de su huella de memoria, pero no reinvente la rueda a menos que lo necesite.

2
BentOnCoding 10 dic. 2012 a las 07:03