2010-04-22 15 views
5

Estoy tratando de decidir si la actualización es viable teniendo en cuenta todas las bibliotecas que estamos utilizando. El problema es que algunos de estos complementos ya no se están desarrollando, así que no estoy seguro de cuál de ellos es compatible con 1.4¿Cuál es la mejor manera de actualizar de jquery 1.3 a 1.4?

¿Alguna idea sobre cómo abordar mejor estas dependencias heredadas de los complementos anteriores?

Respuesta

7

Si se acercaban a esto, me gustaría hacer lo siguiente:

  • crear una rama o cualquier variación en una rama de su VCS admite el cambio.
  • de intercambio en jQuery 1.4 para jQuery 1.3
  • prueba ampliamente para ver lo que rompe - si tiene pruebas automatizadas, esto será tanto más fácil
  • Dependiendo de lo que se rompe en los paquetes de legado, a ver si puede arreglarlo (suponiendo que todos los complementos son de código abierto) o si existe un reemplazo de subdesarrollo adecuado que admita 1.4
  • Si alguno de los complementos aún está en desarrollo, aproveche esta oportunidad para actualizar a la última versión (ambos para compatibilidad con 1.4 y porque la última versión probablemente corrige errores, etc.).
  • Si puede arreglar todo lo que necesita corregir, combine sus cambios en el enlace troncal y llame a su actualización con éxito.

Por supuesto, dependiendo del tamaño y la complejidad de su código base, este podría ser un procedimiento más o menos costoso.

EDIT: combinado con el excelente punto de Jvenema, tiene una manera casi segura de asegurarse de llegar al punto de éxito. Si algo se rompe, simplemente arroje el complemento.

4

Confíe pero verifique.

1

Si nos quedábamos en #jquery en freenode:

 
[11:57am] <gnarf> ?tias 
[11:57am] <bot-t> Try It And See 
5

Los chicos de jQuery hicieron un buen trabajo al mantener la compatibilidad con versiones anteriores siempre que fue posible, hasta el punto de escribir una extensión que hace que todas las cosas 1.3 sigan funcionando mientras obtienen el rendimiento y las características de 1.4.

Echa un vistazo a los detalles here.

Cuestiones relacionadas