2010-04-22 9 views
5

Sto provando a decidere se l'aggiornamento è valido date tutte le librerie che stiamo utilizzando. Il problema è che alcuni di questi plug-in non sono più sviluppati, quindi non sono sicuro quale di essi sia compatibile con 1.4Qual è il modo migliore per aggiornare da jQuery 1.3 a 1.4?

Qualche idea su come affrontare al meglio queste dipendenze ereditate dai vecchi plugin?

risposta

7

Se mi si stavano avvicinando questo, vorrei fare quanto segue:

  • Creare un ramo o qualunque variazione su un ramo tua VCS supporta il cambiamento.
  • Swap in jQuery 1.4 per jQuery 1.3
  • prova ampiamente per vedere quello che si rompe - se avete dei test automatizzati, questo sarà molto più facile
  • seconda di ciò che si rompe nei pacchetti legacy, vedere se è può risolverlo (supponendo che tutti i plug-in siano open source) o se esiste una sostituzione sostitutiva adeguata che supporti 1.4
  • Se uno dei plug-in è ancora in fase di sviluppo, approfittare dell'aggiornamento alla versione più recente (entrambi per il supporto 1.4 e perché l'ultima versione probabilmente corregge bug, ecc.).
  • Se è possibile correggere tutto ciò che è necessario correggere, unire le modifiche nel bagagliaio e chiamare l'aggiornamento con successo.

Naturalmente, a seconda delle dimensioni e della complessità della base di codice, questa potrebbe essere una procedura più o meno costosa.

EDIT: combinato con l'eccellente punto di jvenema, si ha un modo quasi sicuro per raggiungere il punto di successo. Se qualcosa si rompe, basta inserire il plug-in.

4

Fidati, ma verifica.

1

Se ci aspettiamo nelle #jquery su freenode:

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

I ragazzi di jQuery hanno fatto un buon lavoro di mantenimento della compatibilità con le versioni precedenti, laddove possibile, fino al punto di scrivere un'estensione che faccia funzionare tutte le 1.3, ottenendo allo stesso tempo le prestazioni e le funzionalità di 1.4.

Scopri i dettagli here.

Problemi correlati