Domanda

Abbiamo riscontrato problemi con Mootools che non sono molto compatibili con le versioni precedenti nello specifico dell'area di trascinamento della selezione. Mi chiedevo se qualcuno avesse avuto problemi simili con jQuery non compatibile con le versioni precedenti. Stiamo iniziando a usarlo abbastanza pesantemente e stiamo pensando di aggiornare a una versione più recente per iniziare a utilizzare diversi plug-in che lo richiedono. Avremo problemi se ci libereremo della versione precedente?

È stato utile?

Soluzione

jQuery sembra essere compatibile con le versioni precedenti. Lo sto usando da più di un paio d'anni attraverso diverse versioni del core e non ho avuto problemi durante l'aggiornamento, tranne alcuni minori con alcuni plugin. Direi che il core sembra andare bene, ma se stai usando molti plugin potresti incorrere in alcuni problemi (ma questi sono solitamente facili da risolvere, o il nuovo core ha comunque quella funzionalità integrata in modo da poter semplicemente rilasciare loro).

Altri suggerimenti

jQuery è così serio sulla compatibilità con le versioni precedenti che produce una "compatibilità con le versioni precedenti" plugin per ogni versione: http://docs.jquery.com/Release:jQuery_1. 2 # jQuery_1.1_Compatibility_Plugin . Ciò consente alle persone che non necessitano di compatibilità con le versioni precedenti di risparmiare sul peso della pagina.

La mia esperienza è che durante l'aggiornamento, a volte trovo quelle cose che erano solite funzionare. Ad esempio, durante l'aggiornamento da 1.7.2 a 1.8.3 ho riscontrato che alcune funzionalità di trascinamento della selezione hanno smesso di funzionare. Alcuni problemi potrebbero essere dovuti alla caduta di funzioni jQuery obsolete, ancora in uso da versioni incompatibili di UI jQuery .

Ecco una di un altro utente :

  

La retrocompatibilità potrebbe non essere il punto di forza del team jQuery, ma   come per la maggior parte delle cose, è un work in progress. Non intendo   denigrare il grande lavoro che fanno, ma sottolinea il fatto che tu   semplicemente deve testare sempre i tuoi script con le nuove versioni di jQuery.

Nella mia esperienza, jQuery 1.x è stato molto compatibile con le versioni precedenti fino alla versione 1.9.

  

La riga jQuery 1.x ha subito importanti cambiamenti rispetto a jQuery 1.9.0. Si consiglia vivamente di utilizzare anche il plug-in jQuery Migrate se si sta eseguendo l'aggiornamento da versioni precedenti alla 1.9 di jQuery o se è necessario utilizzare plug-in non ancora aggiornati. Leggi la Guida all'aggiornamento di jQuery 1.9 e la post sul blog di rilascio di jQuery 1.9 per maggiori informazioni .

E non eseguire l'aggiornamento a 2.0 finché non sei sicuro che questo non sia un problema per te:

  

jQuery 2.x ha la stessa API di jQuery 1.x, ma non supporta Internet Explorer 6, 7 o 8.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top