✅ WEB- och WordPress -nyheter, teman, plugins. Här delar vi tips och bästa webbplatslösningar.

Är det verkligen värt att debattera jQuery versus ES6?

3

När jag bygger WordPress-plugins för mig själv eller andra är flera av de saker jag tar hänsyn till – som vi alla borde – nivån på underhållbarhet, skalbarhet och stöd för pluginet när WordPress fortsätter att gå framåt.

Specifikt pratar jag om utveckling på klientsidan (eller, enklare, JavaScript).

När stödet för ES6 fortsätter att öka, jQuery fortsätter att gå framåt med utvecklingen, och viljan att använda nya API:er för att bygga ut våra lösningar, tycker jag att det är värt att ställa frågan:

Behöver vi verkligen hålla fast vid jQuery?

jQuery Versus ES6 i WordPress

Naturligtvis, för alla som skriver vilken nivå av JavaScript som helst, vet du att denna fråga inte har ett ja eller nej svar. Det är mer ett "varför inte båda?" eller hur?

För det första tror jag att det är viktigt att inse att jQuery vid en tidpunkt verkligen hjälpte oss att hantera inkonsekvenser i webbläsaren, men det är inte så mycket fallet längre. Detta beror främst på att de flesta av de moderna webbläsarna stöder många av de vanliga API:erna.

För det andra, även om det inte är lika problem med webbläsarens inkonsekvens som det en gång var, gör jQuery det fortfarande enkelt att genomsöka, manipulera och, ahem, fråga efter DOM på ett enkelt sätt (speciellt om du begreppar DOM som datastruktur som den är).

Är det verkligen värt att debattera jQuery versus ES6?

För det tredje, eftersom jQuery är JavaScript, är det inte en fråga om "använder vi jQuery eller inte." Jag menar, du kan använda den och funktionerna som erbjuds av ES6 när den fortsätter att utvecklas. Således, om du är någon som har erfarenhet av båda men inte säker på vilken du ska använda, är det helt okej att blanda dem.

Allt är samma programmeringsspråk. jQuery erbjuder bara ett API som ES6 inte har och om du behöver eller vill ha den bekvämligheten, gå för det.

En sak till

Jag tror att det fortfarande finns en diskussion kring hur man organiserar jQuery-baserat JavaScript. Det är en sak som snabbt kan förvandlas till spagettikod om den inte hanteras på rätt sätt. Men det är ett innehåll för ett annat inlägg som jag hoppas kunna skriva snart.

För nu, kom bara ihåg att idén om "ska jag använda jQuery eftersom det är paketerat med WordPress eller använda ES6 eftersom det är den modernaste varianten av språket" inte är binär.

Det handlar mer om "vill eller behöver jag använda ES6 med jQuery?" eller kanske är det "vill eller behöver jag använda jQuery tillsammans med ES6?"

I slutändan tycker jag inte att det är värt att stressa över det. Istället tycker jag att det är värt att bestämma det bästa tillvägagångssättet för det aktuella problemet och arbeta därifrån.

Inspelningskälla: tommcfarlin.com

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer