Ha senso usare jQuery nelle applicazioni Web di solo webkit moderno?

9

Ultimamente sto lavorando su alcune app Web mobili per Android (2.3+) e iOS (4+). I loro browser supportano la maggior parte di ECMAScript5, che è molto potente, e volevo utilizzare le funzionalità linguistiche laddove possibile, ricorrendo a jQuery solo quando dovevo.

Risulta l'unica cosa che uso per jQuery è avere un'alternativa più breve per document.querySelectorAll . Potresti anche sbarazzartene.

Se devo solo supportare i moderni browser WebKit, è una buona idea eliminare jQuery (e altre librerie generiche)? Sono uno strato di riferimento indiretto, dopo tutto.

(Le app non devono fare chiamate AJAX finora, immagino che una cosa possa diventare brutta, ma vale la pena tenere jQuery solo per quello?)

    
posta futlib 21.06.2012 - 11:31
fonte

3 risposte

8

No, non ha senso.

jQuery è una libreria gonfia. Tutti lo sanno. E tutti lo usano perché è una delle rare librerie cross-browser che funzionano (si noti che non ho detto framework ).

Se non hai bisogno di supporto per i browser legacy, non hai bisogno di jQuery.

Piccole esigenze come la scorciatoia QSA o un helper XHR sono sottili . Sono facilmente aggiunti attraverso tali objects .

Quindi, se ti piace la sua API, fallo. Ma non è necessario.

Posso capire che alcune persone preferiscono:

$( '.table' ).addClass( 'active' );

A (utilizzando da ):

[].forEach.call( By.qsa( '.table' ), function( table ) {
    table.classList.add( 'active' );
} );

Trovo il secondo modo più esplicito, altri non saranno d'accordo. È una questione di preferenza.

Inoltre, se il tuo codice ha qualche possibilità di essere trasferito su browser legacy in un secondo momento (o su altri browser non-webkit / sucky), usa jQuery. Ridurrà il tuo mal di testa più tardi.

Contenuti correlati: link

    
risposta data 21.06.2012 - 11:46
fonte
8

Penso che valga ancora la pena di usarlo. jQuery rende efficacemente il tuo codice più compatto e più leggibile, consentendo uno sviluppo più rapido e una minore manutenzione (tenendo conto dell'esperienza acquisita).

Se jQuery è troppo pesante per te, dovresti provare Zepto , che è una specie di alternativa leggera per jQuery (con un'API simile).

    
risposta data 21.06.2012 - 11:44
fonte
0

Direi che, quando non sai cosa fare, usa solo jQuery.

jQuery ha un sacco di valore, gestisce i casi limite ed evita il mal di testa per te: link

Usare jQuery è sulle spalle dei giganti.

    
risposta data 21.06.2015 - 07:27
fonte

Leggi altre domande sui tag