{"id":230755,"date":"2022-11-30T19:50:00","date_gmt":"2022-11-30T16:50:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230755"},"modified":"2022-11-09T23:51:16","modified_gmt":"2022-11-09T20:51:16","slug":"vale-davvero-la-pena-dibattere-jquery-contro-es6","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/it\/vale-davvero-la-pena-dibattere-jquery-contro-es6\/","title":{"rendered":"Vale davvero la pena dibattere jQuery contro ES6?"},"content":{"rendered":"\n<p>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\u00e0, scalabilit\u00e0 e supporto per il plug-in poich\u00e9 WordPress continua ad andare avanti.<\/p>\n<p>Nello specifico, sto parlando di sviluppo lato client (o, pi\u00f9 semplicemente, JavaScript).<\/p>\n<p>Poich\u00e9 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:<\/p>\n<blockquote>\n<p>Abbiamo davvero bisogno di attenerci a jQuery?<\/p>\n<\/blockquote>\n<h2>jQuery contro ES6 in WordPress<\/h2>\n<p>Ovviamente, per chiunque scriva qualsiasi livello di JavaScript, sai che questa particolare domanda non ha una risposta s\u00ec o no. \u00c8 pi\u00f9 un &quot;perch\u00e9 non entrambi?&quot; giusto?<\/p>\n<p>Innanzitutto, penso che sia importante riconoscere che a un certo punto <a href=\"https:\/\/jquery.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">jQuery<\/a> ci ha davvero aiutato a gestire le incoerenze del browser, ma non \u00e8 pi\u00f9 cos\u00ec tanto. Ci\u00f2 \u00e8 principalmente dovuto al fatto che la maggior parte dei browser moderni supporta <strong><a href=\"https:\/\/whatwebcando.today\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">molte delle API comuni.<\/a><\/strong><\/p>\n<\/p>\n<p>In secondo luogo, anche se l&#8217;incoerenza del browser non \u00e8 pi\u00f9 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 \u00e8).<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163564-61e754d067f65.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163564-61e754d067f65.png\" alt=\"Vale davvero la pena dibattere jQuery contro ES6?\" ><\/a><\/p>\n<p>Terzo, poich\u00e9 jQuery \u00e8 JavaScript, non si tratta di &quot;usiamo jQuery o no&quot;. Voglio dire, puoi usarlo e le funzionalit\u00e0 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.<\/p>\n<p>\u00c8 tutto lo stesso linguaggio di programmazione. jQuery offre solo un&#8217;API che ES6 non ha e se hai bisogno o desideri quella comodit\u00e0, allora fallo.<\/p>\n<h2>Un&#8217;altra cosa<\/h2>\n<p>Penso che ci sia ancora una discussione su come organizzare JavaScript basato su jQuery. Questa \u00e8 una cosa che pu\u00f2 trasformarsi rapidamente in codice spaghetti se non gestita correttamente. Ma questo \u00e8 un contenuto per un altro post che spero di scrivere presto.<\/p>\n<p>Per ora, ricorda solo che l&#8217;idea di &quot;dovrei usare jQuery perch\u00e9 \u00e8 in bundle con WordPress o usare ES6 perch\u00e9 \u00e8 la variante pi\u00f9 moderna del linguaggio&quot; non \u00e8 binaria.<\/p>\n<p>\u00c8 pi\u00f9 di &quot;voglio o devo usare ES6 con jQuery?&quot; o forse \u00e8 &quot;voglio o devo usare jQuery insieme a ES6?&quot;<\/p>\n<p>Alla fine, non trovo che valga la pena sottolinearlo. Invece, trovo che valga la pena determinare la migliore linea d&#8217;azione per il problema in questione e lavorare da l\u00ec.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>L&#8217;idea di jQuery rispetto a ES6 \u00e8 una preoccupazione valida quando si tratta di lavorare su progetti WordPress?<\/p>\n","protected":false},"author":1,"featured_media":163565,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[731,720,844],"tags":[1168],"class_list":["post-230755","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-javascript-6","category-sviluppatore","category-tutorial","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/230755","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/comments?post=230755"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/230755\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media\/163565"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media?parent=230755"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/categories?post=230755"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/tags?post=230755"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}