✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

Onko todella keskustelun arvoista jQuery versus ES6?

4

Rakentaessani WordPress-laajennuksia itselleni tai muille, otan huomioon useat asiat – kuten meidän kaikkien pitäisi – on laajennuksen ylläpidettävyys, skaalautuvuus ja tuki WordPressin edetessä eteenpäin.

Tarkemmin sanottuna puhun asiakaspuolen kehittämisestä (tai yksinkertaisemmin JavaScriptistä).

Koska ES6:n tuki kasvaa jatkuvasti, jQuery jatkaa kehitystyötä ja halu käyttää uusia API-liittymiä ratkaisujemme rakentamiseen, mielestäni kannattaa kysyä:

Pitääkö meidän todella pitää kiinni jQuerystä?

jQuery Versus ES6 WordPressissä

Tietenkin jokainen, joka kirjoittaa minkä tahansa JavaScript-tason, tietää, että tähän kysymykseen ei ole kyllä ​​tai ei vastausta. Se on enemmän "miksi ei molempia?", eikö niin?

Ensinnäkin mielestäni on tärkeää tunnustaa, että jossain vaiheessa jQuery todella auttoi meitä hallitsemaan selaimen epäjohdonmukaisuuksia, mutta näin ei enää ole. Tämä johtuu pääasiassa siitä, että useimmat nykyaikaiset selaimet tukevat monia yleisiä sovellusliittymiä.

Toiseksi, vaikka selaimen epäjohdonmukaisuus ei olekaan niin ongelmallinen kuin ennen, jQuery tekee silti DOM:n indeksoinnin, manipuloinnin ja kyselyn tekemisen helpoksi (varsinkin jos käsität DOM:n tietorakenne, joka se on).

Onko todella keskustelun arvoista jQuery versus ES6?

Kolmanneksi, koska jQuery on JavaScript, ei ole kysymys "käytämmekö jQueryä vai emme". Tarkoitan, että voit käyttää sitä ja ES6:n tarjoamia ominaisuuksia sen edetessä. Joten jos olet joku, joka on kokenut molemmissa, mutta et ole varma kumpaa käyttää, on täysin hienoa sekoittaa niitä.

Se on kaikki sama ohjelmointikieli. jQuery tarjoaa vain API:n, jota ES6 ei tarjoa, ja jos tarvitset tai haluat sitä mukavuutta, valitse se.

Yksi asia vielä

Luulen, että keskustelua käydään edelleen jQuery-pohjaisen JavaScriptin järjestämisestä. Se on yksi asia, joka voi muuttua nopeasti spagettikoodiksi, jos sitä ei hallita kunnolla. Mutta se on sisältöä toiselle postaukselle, jonka toivon kirjoittavani pian.

Muista vain, että ajatus "pitäisikö minun käyttää jQueryä, koska se on WordPressin mukana, vai ES6:ta, koska se on kielen nykyaikaisin versio" ei ole binaarinen.

Se on enemmän "haluanko tai tarvitsenko käyttää ES6:ta jQueryn kanssa?" tai ehkä se on "haluanko tai tarvitsenko käyttää jQueryä yhdessä ES6:n kanssa?"

Loppujen lopuksi en pidä siitä stressaamisen arvoisena. Sen sijaan mielestäni kannattaa määrittää paras toimintatapa käsillä olevaan ongelmaan ja toimia sen pohjalta.

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja