1
00:00:00,150 --> 00:00:01,020
Ben tornato.

2
00:00:01,170 --> 00:00:06,000
Questo sarà un breve video sui motivi per cui dovresti usare Jay Querrey e alcuni motivi

3
00:00:06,000 --> 00:00:08,300
per cui potresti non voler usare Jake Querrey.

4
00:00:08,370 --> 00:00:14,160
Quindi nel video introduttivo ho sintetizzato Jake Query come una libreria javascript che ci aiuta a fare molte

5
00:00:14,160 --> 00:00:15,600
cose che facciamo già.

6
00:00:15,690 --> 00:00:16,980
E li rende semplicemente più facili.

7
00:00:17,220 --> 00:00:22,280
Quindi potresti chiederti una domanda dopo aver sentito ciò che è il motivo per cui non dovremmo sempre usare

8
00:00:22,280 --> 00:00:22,770
una query.

9
00:00:22,800 --> 00:00:28,620
Sembra che se rende la vita più facile e ci aiuta con tutte le comuni caratteristiche di mutazione

10
00:00:28,920 --> 00:00:30,510
dominante dovremmo semplicemente usarla sempre.

11
00:00:30,510 --> 00:00:35,070
La verità è che è un po 'un dibattito nella comunità degli sviluppatori in questo momento, quindi

12
00:00:35,070 --> 00:00:38,210
inizierò parlando di alcuni dei motivi per l'utilizzo di una query.

13
00:00:38,410 --> 00:00:43,440
Poi parlerò di alcuni motivi per cui potresti non voler usare una query e poi parlerò anche

14
00:00:43,440 --> 00:00:48,840
della mia opinione personale e della mia esperienza insegnando alle persone a programmare dove si adatta meglio Jay Querrey.

15
00:00:49,350 --> 00:00:55,080
Prima di iniziare qui voglio segnalare questo sito Web di cui potresti non aver bisogno Jay Querrey. Ti sto

16
00:00:55,080 --> 00:00:57,090
mostrando questo per due grandi motivi.

17
00:00:57,090 --> 00:01:02,610
Il primo è che dimostra che tutto ciò che possiamo fare con Jay Querrey possiamo farne a

18
00:01:02,610 --> 00:01:03,050
meno.

19
00:01:03,090 --> 00:01:05,970
Questo è il punto di questo sito Web è quello di mostrare cose comuni.

20
00:01:05,970 --> 00:01:13,050
A Jay Querrey piace nascondere e Allaman come li faresti senza una query e vedrai che molti di

21
00:01:13,050 --> 00:01:14,440
loro sono molto simili.

22
00:01:14,640 --> 00:01:20,610
E su molti di loro Jay curry non è molto più breve ma su alcune delle funzionalità come Ajax questo

23
00:01:20,610 --> 00:01:22,810
è molto più lungo qui senza query Jay.

24
00:01:22,830 --> 00:01:28,350
questo è solo un esempio di un sito questo sta mettendo in dubbio che potresti non aver bisogno di una query.

25
00:01:28,530 --> 00:01:33,750
La seconda ragione per cui ti mostro il sito è che il fatto stesso che ci sia anche un sito

26
00:01:33,750 --> 00:01:39,450
chiamato potresti non aver bisogno della query di Jay è una testimonianza del dibattito attualmente in corso nella comunità degli sviluppatori e

27
00:01:39,810 --> 00:01:45,540
Ci sono centinaia e migliaia di blog e articoli e tutorial che ti diranno che devi

28
00:01:45,540 --> 00:01:50,240
usare una query o non dovresti mai usare una query ed è molto contestata.

29
00:01:50,280 --> 00:01:57,550
Quindi approfondiamoci su quel dibattito e spieghiamo perché dovresti usare J queery, quindi perché stai zitto.

30
00:01:58,590 --> 00:02:04,890
Il motivo originale per cui è stato creato è che Dom API utilizza tutti i metodi che abbiamo utilizzato. Document

31
00:02:05,200 --> 00:02:07,380
point naturalmente Lechter ottiene element by ID.

32
00:02:07,380 --> 00:02:10,570
Tutto ciò era considerato rotto.

33
00:02:11,010 --> 00:02:17,070
Quindi l'intero obiettivo della query di Jay era di rendere più facile e veloce l'utilizzo dell'API DOM

34
00:02:17,340 --> 00:02:21,150
utilizzando Jay Querrey che fungeva da interfaccia per l'API Dom danneggiata.

35
00:02:21,150 --> 00:02:25,520
Rende anche il tuo codice più chiaro e più breve come hai visto qui.

36
00:02:25,830 --> 00:02:30,930
Sai fare qualcosa del genere senza una query è tre o quattro volte la quantità di codice che utilizza

37
00:02:31,140 --> 00:02:34,560
la query Jey, in modo da renderla più chiara e più breve.

38
00:02:34,560 --> 00:02:36,720
È anche facile da usare.

39
00:02:36,750 --> 00:02:43,380
significa che la query di Jay si prenderà cura delle differenze tra una proprietà che funziona in Internet Explorer

40
00:02:43,380 --> 00:02:49,770
9 e una che funziona in Internet Explorer 8 e si prenderà cura di tutto il supporto per browser.

41
00:02:49,770 --> 00:02:52,090
Ha un supporto cross-browser integrato, il che

42
00:02:52,200 --> 00:02:53,510
Che è un po 'disordinato.

43
00:02:53,580 --> 00:02:59,700
E una delle parti peggiori di essere uno sviluppatore web per essere onesto secondo me almeno fornisce anche AJAX

44
00:02:59,760 --> 00:03:01,560
di cui parleremo più avanti.

45
00:03:01,590 --> 00:03:04,290
È un sottoinsieme di funzionalità che è davvero utile.

46
00:03:04,470 --> 00:03:09,750
E l'ultima ragione è che molte persone usano una query e non sto solo dicendo che molte

47
00:03:09,750 --> 00:03:11,260
persone usano la query Jey.

48
00:03:11,340 --> 00:03:13,130
Dovresti ovviamente usarlo anche tu.

49
00:03:13,140 --> 00:03:17,310
Questo non è affatto quello che sto dicendo, ma il fatto che molte persone usano la query di Jey

50
00:03:17,370 --> 00:03:19,200
significa che c'è una forte comunità là fuori.

51
00:03:19,200 --> 00:03:23,160
Ci sono un sacco di tutorial e post sul blog e domande di overflow dello stack.

52
00:03:23,160 --> 00:03:28,290
Le persone lo usano dappertutto e quindi c'è un sacco di materiali e risorse che riguardano Jay Querrey, il

53
00:03:28,290 --> 00:03:32,310
che è fantastico quando stai cercando di fare qualcosa e hai bisogno di aiuto.

54
00:03:32,910 --> 00:03:33,610
OK.

55
00:03:34,020 --> 00:03:38,790
Quindi abbiamo parlato del motivo per cui Jay queery è fantastico e probabilmente suona un po 'come Americorp

56
00:03:38,790 --> 00:03:39,660
a questo punto.

57
00:03:39,660 --> 00:03:41,220
Quindi, perché non dovremmo usarlo.

58
00:03:41,400 --> 00:03:48,300
E la prima e più importante risposta è che l'API Dom non è più rotta, quindi ha cose

59
00:03:48,300 --> 00:03:49,340
che non aveva.

60
00:03:49,440 --> 00:03:56,070
Quindi, per esempio, il selettore di query del selettore di query tutto quello che non è stato utilizzato come parte dell'API di Saddam Adamu

61
00:03:56,070 --> 00:03:57,710
è molto più facile da usare.

62
00:03:57,840 --> 00:04:02,310
E lo abbiamo usato finora e lo stiamo facendo senza problemi.

63
00:04:02,310 --> 00:04:06,810
La seconda ragione è che non fa nulla che non puoi fare da solo, che è il

64
00:04:06,810 --> 00:04:08,090
punto centrale di questo sito.

65
00:04:08,160 --> 00:04:11,330
Possiamo fare tutto ciò che vorresti fare con una query senza di essa.

66
00:04:11,820 --> 00:04:18,030
E insieme a questo, se volessimo utilizzare solo due o tre metodi o anche solo 10 metodi

67
00:04:18,030 --> 00:04:22,130
fuori dalla query, continueremo a includere 100 o 200 metodi più diversi.

68
00:04:22,290 --> 00:04:25,790
Quindi a volte la gente la chiamerà una dipendenza non necessaria.

69
00:04:25,860 --> 00:04:29,910
Potrebbero dire che usare j Curry è uno strumento troppo pesante per quello che stai facendo.

70
00:04:29,910 --> 00:04:34,830
Quindi, se usi solo la query di Jay per le animazioni, per esempio è un po

71
00:04:34,830 --> 00:04:40,500
'eccessivo perché ci sono altri strumenti che ti aiuteranno solo con l'animazione, mentre Jay queery fa l'animazione Plus. Conosce

72
00:04:40,590 --> 00:04:42,170
un centinaio di altre cose.

73
00:04:42,250 --> 00:04:46,630
Ed è semplicemente inutile avere così tanto peso ciò che la gente direbbe.

74
00:04:47,130 --> 00:04:48,950
Quindi le prestazioni possono essere un problema.

75
00:04:49,020 --> 00:04:54,060
Non sarà nel nostro caso che non faremo nulla che stia davvero spingendo Jay Curry, ma l'idea alla base è

76
00:04:54,060 --> 00:04:58,980
che se qualcuno sta usando la query di Jay e non sanno che non hanno familiarità con il codice

77
00:04:58,980 --> 00:05:04,380
e il codice sorgente della query di Jay e il modo in cui le cose sono scritte potrebbero usare un metodo

78
00:05:04,380 --> 00:05:06,210
per scrivere un codice che è inefficiente.

79
00:05:06,360 --> 00:05:10,170
Questo in realtà è più lento di se lo avessero appena fatto senza una query.

80
00:05:10,260 --> 00:05:13,210
Ma come ho detto è un po 'troppo lungo per noi.

81
00:05:13,410 --> 00:05:16,160
E l'ultima ragione è che molte persone si stanno allontanando da J.

82
00:05:16,160 --> 00:05:21,480
Cory e questo non vuol dire che solo perché altre persone non usano la query di Jay che non dovresti usarla

83
00:05:21,480 --> 00:05:24,720
è la stessa ragione per cui ho parlato per la query di Jay.

84
00:05:24,750 --> 00:05:28,690
Ci sono grandi risorse e tutorial e video molte informazioni là fuori.

85
00:05:28,830 --> 00:05:30,450
Quindi non puoi davvero sbagliare.

86
00:05:30,840 --> 00:05:35,850
Così ora passeremo un po 'di tempo a discutere le mie opinioni su questo e in

87
00:05:35,880 --> 00:05:40,780
particolare la mia esperienza insegnando alle persone a programmare con Jay Querrey e senza di esso.

88
00:05:41,160 --> 00:05:46,560
web, avrei iniziato con H Tim L e poi con C S e poi sarei andato direttamente a Jacqui.

89
00:05:46,560 --> 00:05:51,080
Quando ho iniziato a insegnare alle persone a programmare e insegnare alle persone a diventare sviluppatori

90
00:05:51,720 --> 00:05:56,010
Quindi non farei nessuna delle cose di cui abbiamo parlato nelle ultime unità.

91
00:05:56,130 --> 00:05:57,400
Insegnerei eventi

92
00:05:57,480 --> 00:06:02,670
Insegnerei a selezionare e manipolare attraverso la query di Jay, ma non mostrerei agli studenti

93
00:06:02,670 --> 00:06:04,530
come farlo con vanilla Javascript.

94
00:06:04,530 --> 00:06:09,910
Quindi Vanilla Agellius o semplicemente G-S si riferisce semplicemente alla scrittura di javascript senza una query.

95
00:06:10,260 --> 00:06:12,630
Quindi non ero abituato a fare nulla di tutto ciò nel corso.

96
00:06:12,630 --> 00:06:17,940
che sai che il mio nuovo lavoro è fantastico, tranne che non usano Jay Querrey solo per quello che sai.

97
00:06:18,540 --> 00:06:23,940
Vorrei iniziare con una domanda e quello che ho capito è che gli sviluppatori che stavo producendo nella classe erano

98
00:06:23,940 --> 00:06:27,870
grandi sviluppatori ma se hai portato via Jay Querrey se andavano a una società

99
00:06:27,870 --> 00:06:33,740
che stava decidendo che non avrebbero usato una query che è successo sempre più studenti andavano da me e mi dicevano

100
00:06:33,750 --> 00:06:39,360
E ho avuto molte risposte e ho capito che gli studenti erano dipendenti da Jay, ovviamente, alla

101
00:06:39,360 --> 00:06:44,670
fine della lezione erano abbastanza bravi da poter imparare Fenella Sì e avrebbero potuto scrivere codice

102
00:06:44,670 --> 00:06:46,080
senza la query di Jay.

103
00:06:46,200 --> 00:06:52,870
Ma il punto è che la loro conoscenza era incentrata su un modo di scrivere codice centrato sulla query.

104
00:06:52,890 --> 00:06:59,580
alcune classi, ho cambiato le cose e ho iniziato insegnando loro la manipolazione di van javascript Dom prima.

105
00:06:59,580 --> 00:07:03,360
Quindi, dopo aver insegnato alle persone Jay Querrey prima per

106
00:07:03,450 --> 00:07:08,490
Quindi le cose che abbiamo fatto fino a questo punto e poi ho introdotto la query

107
00:07:08,490 --> 00:07:15,720
di J una volta che avessero una solida base concettuale su come funzionano gli eventi e come selezionare e manipolare i lavori

108
00:07:15,720 --> 00:07:18,570
e tutto ciò con cui Jay Querrey può aiutarci.

109
00:07:18,600 --> 00:07:23,790
Volevo che gli studenti capissero come Jay Querrey stava facendo tutte queste cose dietro le quinte.

110
00:07:23,790 --> 00:07:30,120
Dopo aver insegnato prima questo approccio al gelato alla vaniglia e poi a Jay queery in seguito, facendo

111
00:07:30,120 --> 00:07:36,450
questo per alcune classi e guardando quegli studenti diplomati, mi sono reso conto che stavamo producendo sviluppatori javascript

112
00:07:36,450 --> 00:07:37,560
molto più potenti.

113
00:07:37,560 --> 00:07:42,750
Non era solo il fatto che i miei studenti potessero prendere del codice e scriverlo in una query e

114
00:07:42,750 --> 00:07:44,890
scrivere anche il codice equivalente senza una query.

115
00:07:45,270 --> 00:07:50,730
Ma ancora più importante ho notato che i miei studenti avevano una base concettuale molto più forte di

116
00:07:50,820 --> 00:07:57,350
Dom e Dom e la violazione, quindi la loro base non era costruita su Jay Querrey, che è un modo per farlo.

117
00:07:57,360 --> 00:08:01,960
Il loro fondamento è stato costruito sui concetti alla base della query di J sull'analogia.

118
00:08:01,970 --> 00:08:02,570
Sì.

119
00:08:02,640 --> 00:08:08,580
a un livello più profondo come funzionavano le cose e hanno visto da una parte che possiamo farlo con una

120
00:08:08,580 --> 00:08:14,820
query e dall'altra parte possiamo farlo senza una query piuttosto che strutturare la loro struttura concettuale intorno alla query di Jay .

121
00:08:14,820 --> 00:08:18,430
Quindi è un approccio più univoco in cui gli studenti hanno compreso

122
00:08:18,570 --> 00:08:23,440
Lo hanno strutturato attorno al Dom generale e ai concetti di manipolazione DOM.

123
00:08:23,550 --> 00:08:27,080
Quindi è stato un modo prolisso di condividere la mia opinione su questo tema.

124
00:08:27,150 --> 00:08:33,030
Sono giunto alla conclusione come sviluppatore e anche come educatore più importante del fatto che vale la pena sapere

125
00:08:33,060 --> 00:08:37,310
come fare le cose senza una query e anche come farle con una query.

126
00:08:37,500 --> 00:08:42,290
Quindi abbiamo visto come farli senza di esso e ora andando avanti vedremo come fare le cose a Jay

127
00:08:42,300 --> 00:08:43,020
in modo strano
