✅ Notizie, temi, plugin WEB e WordPress. Qui condividiamo suggerimenti e le migliori soluzioni per siti web.

Vale davvero la pena dibattere jQuery contro ES6?

7

Quando creo plug-in WordPress per me o per altri, molte delle cose di cui tengo conto, come tutti dovremmo, sono il livello di manutenibilità, scalabilità e supporto per il plug-in poiché WordPress continua ad andare avanti.

Nello specifico, sto parlando di sviluppo lato client (o, più semplicemente, JavaScript).

Poiché il supporto per ES6 continua a crescere, jQuery continua ad andare avanti con lo sviluppo e il desiderio di utilizzare nuove API per creare le nostre soluzioni, credo che valga la pena porre la domanda:

Abbiamo davvero bisogno di attenerci a jQuery?

jQuery contro ES6 in WordPress

Ovviamente, per chiunque scriva qualsiasi livello di JavaScript, sai che questa particolare domanda non ha una risposta sì o no. È più un "perché non entrambi?" giusto?

Innanzitutto, penso che sia importante riconoscere che a un certo punto jQuery ci ha davvero aiutato a gestire le incoerenze del browser, ma non è più così tanto. Ciò è principalmente dovuto al fatto che la maggior parte dei browser moderni supporta molte delle API comuni.

In secondo luogo, anche se l’incoerenza del browser non è più un problema come una volta, jQuery rende ancora facile eseguire la scansione, manipolare e, ehm, interrogare il DOM in modo semplice (soprattutto se concettualizziamo il DOM come il struttura dati quale è).

Vale davvero la pena dibattere jQuery contro ES6?

Terzo, poiché jQuery è JavaScript, non si tratta di "usiamo jQuery o no". Voglio dire, puoi usarlo e le funzionalità offerte da ES6 mentre continua a progredire. Quindi, se sei una persona che ha esperienza in entrambi ma non sei sicuro di quale usare, va benissimo mescolarli.

È tutto lo stesso linguaggio di programmazione. jQuery offre solo un’API che ES6 non ha e se hai bisogno o desideri quella comodità, allora fallo.

Un’altra cosa

Penso che ci sia ancora una discussione su come organizzare JavaScript basato su jQuery. Questa è una cosa che può trasformarsi rapidamente in codice spaghetti se non gestita correttamente. Ma questo è un contenuto per un altro post che spero di scrivere presto.

Per ora, ricorda solo che l’idea di "dovrei usare jQuery perché è in bundle con WordPress o usare ES6 perché è la variante più moderna del linguaggio" non è binaria.

È più di "voglio o devo usare ES6 con jQuery?" o forse è "voglio o devo usare jQuery insieme a ES6?"

Alla fine, non trovo che valga la pena sottolinearlo. Invece, trovo che valga la pena determinare la migliore linea d’azione per il problema in questione e lavorare da lì.

Fonte di registrazione: tommcfarlin.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More