È meglio imparare prima DOM o jQuery?

2

Ho acquisito molta familiarità con le funzionalità di base di Javascript e ora sto cercando di imparare la manipolazione del DOM. Ho già pensato di imparare jQeury per questo, ma non so se è una buona idea impararlo prima di familiarizzare con le funzionalità di base del DOM.

Dovrei prima imparare la funzionalità di base del DOM e poi imparare jQuery? Se è così, perché? O dovrei andare avanti e imparare jQuery?

    
posta user1146440 25.03.2012 - 22:28
fonte

3 risposte

12

Scopri il DOM. In tal modo, avrai una migliore comprensione e apprezzamento per le librerie come jQuery per te. Questo significa anche che sarai più adatto a lungo termine se devi cambiare gli strumenti. Il DOM sarà sempre lì, ed è un terreno comune per comprendere le scelte progettuali fondamentali per ogni libreria data che interagisce con il DOM.

Con tutto ciò che è stato dato, non penso che ci sia qualcosa di sbagliato nell'apprendimento del DOM insieme a jQuery. Soprattutto se hai un progetto che richiede JQuery e deve essere fatto relativamente presto. Penso che l'importante è che tu impari come funziona il DOM per tenerti disaccoppiato da una libreria qualsiasi.

    
risposta data 25.03.2012 - 22:37
fonte
4

jQuery dipende dalla tua conoscenza del DOM perché questo è ciò che stai manipolando.
"Non c'è molto da dire su jQuery senza il DOM"

il DOM è solo HTML e non ha tale dipendenza da jQuery.
"Puoi fare un sacco di lavoro sul sito statico solo con il DOM"

Ovviamente ci sono casi limite ed eccezioni, ma per scopi di apprendimento generale vorrei andare da quanto sopra.

    
risposta data 26.03.2012 - 00:52
fonte
2

Dipende.

  • Vuoi supportare IE6-8?
  • Hai tempo / voglia di imparare le stranezze del browser?

Se non hai il tempo / desiderio di imparare a riparare IE6-8 a mano, allora usare jQuery non è una cattiva opzione, nota che jQuery è una soluzione mediocre per il codice compatibile con browser, ma è veloce e sporco soluzione.

Se non ti importa di oldie e hai il tempo di imparare il DOM, inizia a leggere su il DOM

In una situazione ideale non hai bisogno di jQuery , stai meglio usando la vera API DOM e usando i polyfill per la conformità del browser .

Conoscere e utilizzare la vera API DOM aumenta la leggibilità / manutenibilità perché tutti gli sviluppatori web conoscono il DOM e solo alcuni conoscono la libreria X. Aumenta anche significativamente le prestazioni perché le astrazioni come jQuery sono più lente di un ordine di grandezza.

    
risposta data 25.03.2012 - 22:36
fonte

Leggi altre domande sui tag