{"id":230024,"date":"2022-11-30T19:49:00","date_gmt":"2022-11-30T16:49:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230024"},"modified":"2022-11-09T19:45:52","modified_gmt":"2022-11-09T16:45:52","slug":"aer-det-verkligen-vaert-att-debattera-jquery-versus-es6","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/sv\/aer-det-verkligen-vaert-att-debattera-jquery-versus-es6\/","title":{"rendered":"\u00c4r det verkligen v\u00e4rt att debattera jQuery versus ES6?"},"content":{"rendered":"\n<p>N\u00e4r jag bygger WordPress-plugins f\u00f6r mig sj\u00e4lv eller andra \u00e4r flera av de saker jag tar h\u00e4nsyn till \u2013 som vi alla borde \u2013 niv\u00e5n p\u00e5 underh\u00e5llbarhet, skalbarhet och st\u00f6d f\u00f6r pluginet n\u00e4r WordPress forts\u00e4tter att g\u00e5 fram\u00e5t.<\/p>\n<p>Specifikt pratar jag om utveckling p\u00e5 klientsidan (eller, enklare, JavaScript).<\/p>\n<p>N\u00e4r st\u00f6det f\u00f6r ES6 forts\u00e4tter att \u00f6ka, jQuery forts\u00e4tter att g\u00e5 fram\u00e5t med utvecklingen, och viljan att anv\u00e4nda nya API:er f\u00f6r att bygga ut v\u00e5ra l\u00f6sningar, tycker jag att det \u00e4r v\u00e4rt att st\u00e4lla fr\u00e5gan:<\/p>\n<blockquote>\n<p>Beh\u00f6ver vi verkligen h\u00e5lla fast vid jQuery?<\/p>\n<\/blockquote>\n<h2>jQuery Versus ES6 i WordPress<\/h2>\n<p>Naturligtvis, f\u00f6r alla som skriver vilken niv\u00e5 av JavaScript som helst, vet du att denna fr\u00e5ga inte har ett ja eller nej svar. Det \u00e4r mer ett &quot;varf\u00f6r inte b\u00e5da?&quot; eller hur?<\/p>\n<p><a href=\"https:\/\/jquery.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">F\u00f6r det f\u00f6rsta tror jag att det \u00e4r viktigt att inse att jQuery<\/a> vid en tidpunkt verkligen hj\u00e4lpte oss att hantera inkonsekvenser i webbl\u00e4saren, men det \u00e4r inte s\u00e5 mycket fallet l\u00e4ngre. Detta beror fr\u00e4mst p\u00e5 att de flesta av de moderna webbl\u00e4sarna st\u00f6der <strong><a href=\"https:\/\/whatwebcando.today\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">m\u00e5nga av de vanliga API:erna.<\/a><\/strong><\/p>\n<\/p>\n<p>F\u00f6r det andra, \u00e4ven om det inte \u00e4r lika problem med webbl\u00e4sarens inkonsekvens som det en g\u00e5ng var, g\u00f6r jQuery det fortfarande enkelt att genoms\u00f6ka, manipulera och, ahem, fr\u00e5ga efter DOM p\u00e5 ett enkelt s\u00e4tt (speciellt om du begreppar DOM som datastruktur som den \u00e4r).<\/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=\"\u00c4r det verkligen v\u00e4rt att debattera jQuery versus ES6?\" ><\/a><\/p>\n<p>F\u00f6r det tredje, eftersom jQuery \u00e4r JavaScript, \u00e4r det inte en fr\u00e5ga om &quot;anv\u00e4nder vi jQuery eller inte.&quot; Jag menar, du kan anv\u00e4nda den och funktionerna som erbjuds av ES6 n\u00e4r den forts\u00e4tter att utvecklas. S\u00e5ledes, om du \u00e4r n\u00e5gon som har erfarenhet av b\u00e5da men inte s\u00e4ker p\u00e5 vilken du ska anv\u00e4nda, \u00e4r det helt okej att blanda dem.<\/p>\n<p>Allt \u00e4r samma programmeringsspr\u00e5k. jQuery erbjuder bara ett API som ES6 inte har och om du beh\u00f6ver eller vill ha den bekv\u00e4mligheten, g\u00e5 f\u00f6r det.<\/p>\n<h2>En sak till<\/h2>\n<p>Jag tror att det fortfarande finns en diskussion kring hur man organiserar jQuery-baserat JavaScript. Det \u00e4r en sak som snabbt kan f\u00f6rvandlas till spagettikod om den inte hanteras p\u00e5 r\u00e4tt s\u00e4tt. Men det \u00e4r ett inneh\u00e5ll f\u00f6r ett annat inl\u00e4gg som jag hoppas kunna skriva snart.<\/p>\n<p>F\u00f6r nu, kom bara ih\u00e5g att id\u00e9n om &quot;ska jag anv\u00e4nda jQuery eftersom det \u00e4r paketerat med WordPress eller anv\u00e4nda ES6 eftersom det \u00e4r den modernaste varianten av spr\u00e5ket&quot; inte \u00e4r bin\u00e4r.<\/p>\n<p>Det handlar mer om &quot;vill eller beh\u00f6ver jag anv\u00e4nda ES6 med jQuery?&quot; eller kanske \u00e4r det &quot;vill eller beh\u00f6ver jag anv\u00e4nda jQuery tillsammans med ES6?&quot;<\/p>\n<p>I slut\u00e4ndan tycker jag inte att det \u00e4r v\u00e4rt att stressa \u00f6ver det. Ist\u00e4llet tycker jag att det \u00e4r v\u00e4rt att best\u00e4mma det b\u00e4sta tillv\u00e4gag\u00e5ngss\u00e4ttet f\u00f6r det aktuella problemet och arbeta d\u00e4rifr\u00e5n.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00c4r id\u00e9n om jQuery kontra ES6 ett giltigt problem n\u00e4r det g\u00e4ller att arbeta med WordPress-projekt?<\/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":[848,734,724],"tags":[1173],"class_list":["post-230024","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-handledningar","category-javascript-9","category-utvecklaren","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/230024","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/comments?post=230024"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/230024\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media\/163565"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media?parent=230024"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/categories?post=230024"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/tags?post=230024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}