Pregunta ¿Qué tan bueno es el soporte de jQuery para la compatibilidad con versiones anteriores?


Hemos tenido problemas con los Mootools que no son muy compatibles hacia atrás específicamente en el área de la funcionalidad de arrastrar y soltar. 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?


32
2017-11-11 16:41


origen


Respuestas:


jQuery parece ser muy 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. Diría que el núcleo parece estar bien, pero si está usando muchos complementos, puede tener algunos problemas (pero estos son generalmente fáciles de corregir, o el nuevo núcleo tiene esa funcionalidad incorporada de todos modos, así que puede simplemente dejar caer ellos).


27
2017-11-11 17:00



jQuery es tan serio acerca de la compatibilidad con versiones anteriores que producen un complemento de "compatibilidad con versiones anteriores" para cada versión: http://docs.jquery.com/Release:jQuery_1.2#jQuery_1.1_Compatibility_Plugin. Permite a las personas que no necesitan compatibilidad con versiones anteriores ahorrar en el peso de la página.


16
2017-11-11 17:59



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 deberse a la eliminación de funciones jQuery en desuso, todavía en uso por versiones incompatibles de jQuery UI.

Aquí hay un cita de otro usuario:

La compatibilidad con versiones anteriores puede no ser el punto fuerte del equipo jQuery, pero   como con la mayoría de las cosas, es un trabajo en progreso. No estoy pensando en   menospreciar el gran trabajo que hacen, pero señala el hecho de que   simplemente debe siempre pruebe sus scripts con las nuevas versiones de jQuery.


2
2017-12-19 14:57



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 use el complemento jQuery Migrate si está actualizando desde versiones anteriores a la versión 1.9 de jQuery o necesita usar complementos que aún no se han actualizado. Leer el Guía de actualización de jQuery 1.9 y el jQuery 1.9 release blog post para más información.

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

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


1
2017-12-09 09:01



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 con versiones anteriores:

Referencias


0
2017-10-07 21:18