31

Hemos tenido problemas con Mootools no ser muy compatible específicamente en el área de arrastrar y soltar funcionalidad. Me preguntaba si alguien ha tenido algún problema similar con jQuery al no ser compatible con versiones anteriores. Estamos comenzando a usarlo bastante y estamos pensando en actualizar a una versión más nueva para comenzar a utilizar varios complementos que lo requieran. ¿Tendremos algún problema si nos deshacemos de la versión anterior?¿Qué tan bueno es el soporte de jQuery para compatibilidad con versiones anteriores?

+0

ningún ejemplo de donde mootools no era compatible con versiones anteriores? – scunliffe

+0

@scunliffe uno de mis compañeros de trabajo tuvo un problema con la funcionalidad de arrastrar y soltar –

+0

mirar alrededor, una gran cantidad de plugins más grandes requieren jQuery 1.4.x que es realmente muy antiguo. – Toskan

Respuesta

26

jQuery parece ser muy bien compatible con versiones anteriores. Lo he estado utilizando durante más de un par de años a través de varias versiones del núcleo y no he tenido problemas al actualizar, excepto algunos menores con algunos complementos. Yo diría que el núcleo parece estar bien, pero si usted está utilizando una gran cantidad de plugins que podría encontrarse con algunos problemas (pero estos son generalmente fáciles de solucionar, o el nuevo núcleo tiene esa funcionalidad integrada de todos modos por lo que sólo puede caer ellos).

2

Mi experiencia es que al actualizar, a veces encuentro que las cosas que solían funcionar se rompen. Por ejemplo, al actualizar de 1.7.2 a 1.8.3 encontré que algunas funciones de arrastrar y soltar dejaron de funcionar. Algunos problemas pueden ser debido a las funciones de jQuery desuso se ha caído, aún en uso por versiones incompatibles de jQuery UI.

Aquí es una quote from another user:

La compatibilidad hacia atrás puede no ser el punto fuerte del equipo de jQuery, pero como con casi todo, es un trabajo en progreso. No estoy sentido a disparage el gran trabajo que hacen, pero se señala el hecho de que simplemente debe probar siempre sus guiones con nuevas versiones de jQuery.

1

En mi experiencia, jQuery 1.x ha sido muy compatible con versiones anteriores hasta la versión 1.9.

La línea jQuery 1.x tuvo cambios importantes a partir de jQuery 1.9.0. Recomendamos encarecidamente que también utiliza el plugin de jQuery Migrar si está actualizando desde la pre-versiones 1.9 de jQuery o la necesidad de utilizar plugins que aún no han sido actualizados. Lea jQuery 1.9 Upgrade Guide y jQuery 1.9 release blog post para obtener más información.

Y no actualizar a 2.0 hasta que esté seguro de que esto no es un problema para usted:

jQuery 2.x tiene la misma API como jQuery 1.x, pero no es compatible con Internet Explorer 6, 7 o 8.

0

jQuery ha producido complementos de compatibilidad con versiones anteriores desde la versión 1.0.

El desarrollo web ha cambiado mucho a lo largo de los años, y jQuery ha cambiado junto con él. A lo largo de todo este tiempo, el equipo ha intentado superar el límite entre mantener la compatibilidad con el código del pasado y respaldar las mejores prácticas de desarrollo web del presente.

El proyecto tiene los siguientes repositorios de compatibilidad hacia atrás:

Referencias

Cuestiones relacionadas