Ben tornato.
Questo sarà un breve video sui motivi per cui dovresti usare Jay Querrey e alcuni motivi
per cui potresti non voler usare Jake Querrey.
Quindi nel video introduttivo ho sintetizzato Jake Query come una libreria javascript che ci aiuta a fare molte
cose che facciamo già.
E li rende semplicemente più facili.
Quindi potresti chiederti una domanda dopo aver sentito ciò che è il motivo per cui non dovremmo sempre usare
una query.
Sembra che se rende la vita più facile e ci aiuta con tutte le comuni caratteristiche di mutazione
dominante dovremmo semplicemente usarla sempre.
La verità è che è un po 'un dibattito nella comunità degli sviluppatori in questo momento, quindi
inizierò parlando di alcuni dei motivi per l'utilizzo di una query.
Poi parlerò di alcuni motivi per cui potresti non voler usare una query e poi parlerò anche
della mia opinione personale e della mia esperienza insegnando alle persone a programmare dove si adatta meglio Jay Querrey.
Prima di iniziare qui voglio segnalare questo sito Web di cui potresti non aver bisogno Jay Querrey. Ti sto
mostrando questo per due grandi motivi.
Il primo è che dimostra che tutto ciò che possiamo fare con Jay Querrey possiamo farne a
meno.
Questo è il punto di questo sito Web è quello di mostrare cose comuni.
A Jay Querrey piace nascondere e Allaman come li faresti senza una query e vedrai che molti di
loro sono molto simili.
E su molti di loro Jay curry non è molto più breve ma su alcune delle funzionalità come Ajax questo
è molto più lungo qui senza query Jay.
questo è solo un esempio di un sito questo sta mettendo in dubbio che potresti non aver bisogno di una query.
La seconda ragione per cui ti mostro il sito è che il fatto stesso che ci sia anche un sito
chiamato potresti non aver bisogno della query di Jay è una testimonianza del dibattito attualmente in corso nella comunità degli sviluppatori e
Ci sono centinaia e migliaia di blog e articoli e tutorial che ti diranno che devi
usare una query o non dovresti mai usare una query ed è molto contestata.
Quindi approfondiamoci su quel dibattito e spieghiamo perché dovresti usare J queery, quindi perché stai zitto.
Il motivo originale per cui è stato creato è che Dom API utilizza tutti i metodi che abbiamo utilizzato. Document
point naturalmente Lechter ottiene element by ID.
Tutto ciò era considerato rotto.
Quindi l'intero obiettivo della query di Jay era di rendere più facile e veloce l'utilizzo dell'API DOM
utilizzando Jay Querrey che fungeva da interfaccia per l'API Dom danneggiata.
Rende anche il tuo codice più chiaro e più breve come hai visto qui.
Sai fare qualcosa del genere senza una query è tre o quattro volte la quantità di codice che utilizza
la query Jey, in modo da renderla più chiara e più breve.
È anche facile da usare.
significa che la query di Jay si prenderà cura delle differenze tra una proprietà che funziona in Internet Explorer
9 e una che funziona in Internet Explorer 8 e si prenderà cura di tutto il supporto per browser.
Ha un supporto cross-browser integrato, il che
Che è un po 'disordinato.
E una delle parti peggiori di essere uno sviluppatore web per essere onesto secondo me almeno fornisce anche AJAX
di cui parleremo più avanti.
È un sottoinsieme di funzionalità che è davvero utile.
E l'ultima ragione è che molte persone usano una query e non sto solo dicendo che molte
persone usano la query Jey.
Dovresti ovviamente usarlo anche tu.
Questo non è affatto quello che sto dicendo, ma il fatto che molte persone usano la query di Jey
significa che c'è una forte comunità là fuori.
Ci sono un sacco di tutorial e post sul blog e domande di overflow dello stack.
Le persone lo usano dappertutto e quindi c'è un sacco di materiali e risorse che riguardano Jay Querrey, il
che è fantastico quando stai cercando di fare qualcosa e hai bisogno di aiuto.
OK.
Quindi abbiamo parlato del motivo per cui Jay queery è fantastico e probabilmente suona un po 'come Americorp
a questo punto.
Quindi, perché non dovremmo usarlo.
E la prima e più importante risposta è che l'API Dom non è più rotta, quindi ha cose
che non aveva.
Quindi, per esempio, il selettore di query del selettore di query tutto quello che non è stato utilizzato come parte dell'API di Saddam Adamu
è molto più facile da usare.
E lo abbiamo usato finora e lo stiamo facendo senza problemi.
La seconda ragione è che non fa nulla che non puoi fare da solo, che è il
punto centrale di questo sito.
Possiamo fare tutto ciò che vorresti fare con una query senza di essa.
E insieme a questo, se volessimo utilizzare solo due o tre metodi o anche solo 10 metodi
fuori dalla query, continueremo a includere 100 o 200 metodi più diversi.
Quindi a volte la gente la chiamerà una dipendenza non necessaria.
Potrebbero dire che usare j Curry è uno strumento troppo pesante per quello che stai facendo.
Quindi, se usi solo la query di Jay per le animazioni, per esempio è un po
'eccessivo perché ci sono altri strumenti che ti aiuteranno solo con l'animazione, mentre Jay queery fa l'animazione Plus. Conosce
un centinaio di altre cose.
Ed è semplicemente inutile avere così tanto peso ciò che la gente direbbe.
Quindi le prestazioni possono essere un problema.
Non sarà nel nostro caso che non faremo nulla che stia davvero spingendo Jay Curry, ma l'idea alla base è
che se qualcuno sta usando la query di Jay e non sanno che non hanno familiarità con il codice
e il codice sorgente della query di Jay e il modo in cui le cose sono scritte potrebbero usare un metodo
per scrivere un codice che è inefficiente.
Questo in realtà è più lento di se lo avessero appena fatto senza una query.
Ma come ho detto è un po 'troppo lungo per noi.
E l'ultima ragione è che molte persone si stanno allontanando da J.
Cory e questo non vuol dire che solo perché altre persone non usano la query di Jay che non dovresti usarla
è la stessa ragione per cui ho parlato per la query di Jay.
Ci sono grandi risorse e tutorial e video molte informazioni là fuori.
Quindi non puoi davvero sbagliare.
Così ora passeremo un po 'di tempo a discutere le mie opinioni su questo e in
particolare la mia esperienza insegnando alle persone a programmare con Jay Querrey e senza di esso.
web, avrei iniziato con H Tim L e poi con C S e poi sarei andato direttamente a Jacqui.
Quando ho iniziato a insegnare alle persone a programmare e insegnare alle persone a diventare sviluppatori
Quindi non farei nessuna delle cose di cui abbiamo parlato nelle ultime unità.
Insegnerei eventi
Insegnerei a selezionare e manipolare attraverso la query di Jay, ma non mostrerei agli studenti
come farlo con vanilla Javascript.
Quindi Vanilla Agellius o semplicemente G-S si riferisce semplicemente alla scrittura di javascript senza una query.
Quindi non ero abituato a fare nulla di tutto ciò nel corso.
che sai che il mio nuovo lavoro è fantastico, tranne che non usano Jay Querrey solo per quello che sai.
Vorrei iniziare con una domanda e quello che ho capito è che gli sviluppatori che stavo producendo nella classe erano
grandi sviluppatori ma se hai portato via Jay Querrey se andavano a una società
che stava decidendo che non avrebbero usato una query che è successo sempre più studenti andavano da me e mi dicevano
E ho avuto molte risposte e ho capito che gli studenti erano dipendenti da Jay, ovviamente, alla
fine della lezione erano abbastanza bravi da poter imparare Fenella Sì e avrebbero potuto scrivere codice
senza la query di Jay.
Ma il punto è che la loro conoscenza era incentrata su un modo di scrivere codice centrato sulla query.
alcune classi, ho cambiato le cose e ho iniziato insegnando loro la manipolazione di van javascript Dom prima.
Quindi, dopo aver insegnato alle persone Jay Querrey prima per
Quindi le cose che abbiamo fatto fino a questo punto e poi ho introdotto la query
di J una volta che avessero una solida base concettuale su come funzionano gli eventi e come selezionare e manipolare i lavori
e tutto ciò con cui Jay Querrey può aiutarci.
Volevo che gli studenti capissero come Jay Querrey stava facendo tutte queste cose dietro le quinte.
Dopo aver insegnato prima questo approccio al gelato alla vaniglia e poi a Jay queery in seguito, facendo
questo per alcune classi e guardando quegli studenti diplomati, mi sono reso conto che stavamo producendo sviluppatori javascript
molto più potenti.
Non era solo il fatto che i miei studenti potessero prendere del codice e scriverlo in una query e
scrivere anche il codice equivalente senza una query.
Ma ancora più importante ho notato che i miei studenti avevano una base concettuale molto più forte di
Dom e Dom e la violazione, quindi la loro base non era costruita su Jay Querrey, che è un modo per farlo.
Il loro fondamento è stato costruito sui concetti alla base della query di J sull'analogia.
Sì.
a un livello più profondo come funzionavano le cose e hanno visto da una parte che possiamo farlo con una
query e dall'altra parte possiamo farlo senza una query piuttosto che strutturare la loro struttura concettuale intorno alla query di Jay .
Quindi è un approccio più univoco in cui gli studenti hanno compreso
Lo hanno strutturato attorno al Dom generale e ai concetti di manipolazione DOM.
Quindi è stato un modo prolisso di condividere la mia opinione su questo tema.
Sono giunto alla conclusione come sviluppatore e anche come educatore più importante del fatto che vale la pena sapere
come fare le cose senza una query e anche come farle con una query.
Quindi abbiamo visto come farli senza di esso e ora andando avanti vedremo come fare le cose a Jay
in modo strano