{"id":230470,"date":"2022-11-30T19:46:00","date_gmt":"2022-11-30T16:46:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230470"},"modified":"2022-11-09T22:31:57","modified_gmt":"2022-11-09T19:31:57","slug":"vaut-il-vraiment-la-peine-de-debattre-de-jquery-contre-es6","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fr\/vaut-il-vraiment-la-peine-de-debattre-de-jquery-contre-es6\/","title":{"rendered":"Vaut-il vraiment la peine de d\u00e9battre de jQuery contre ES6\u00a0?"},"content":{"rendered":"\n<p>Lors de la cr\u00e9ation de plugins WordPress pour moi-m\u00eame ou pour d&rsquo;autres, plusieurs des choses que je prends en compte &#8211; comme nous le devrions tous &#8211; sont le niveau de maintenabilit\u00e9, d&rsquo;\u00e9volutivit\u00e9 et de prise en charge du plugin \u00e0 mesure que WordPress continue d&rsquo;avancer.<\/p>\n<p>Plus pr\u00e9cis\u00e9ment, je parle de d\u00e9veloppement c\u00f4t\u00e9 client (ou, plus simplement, JavaScript).<\/p>\n<p>Alors que la prise en charge d&rsquo;ES6 continue d&rsquo;augmenter, jQuery continue d&rsquo;avancer dans le d\u00e9veloppement et le d\u00e9sir d&rsquo;utiliser de nouvelles API pour d\u00e9velopper nos solutions, je pense qu&rsquo;il vaut la peine de se poser la question\u00a0:<\/p>\n<blockquote>\n<p>Avons-nous vraiment besoin de nous en tenir \u00e0 jQuery\u00a0?<\/p>\n<\/blockquote>\n<h2>jQuery contre ES6 dans WordPress<\/h2>\n<p>Bien s\u00fbr, pour quiconque \u00e9crit n&rsquo;importe quel niveau de JavaScript, vous savez que cette question particuli\u00e8re n&rsquo;a pas de r\u00e9ponse par oui ou par non. C&rsquo;est plut\u00f4t un &quot;pourquoi pas les deux ?&quot;, non\u00a0?<\/p>\n<p>Tout d&rsquo;abord, je pense qu&rsquo;il est important de reconna\u00eetre qu&rsquo;\u00e0 un moment donn\u00e9, <a href=\"https:\/\/jquery.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">jQuery<\/a> nous a vraiment aid\u00e9s \u00e0 g\u00e9rer les incoh\u00e9rences des navigateurs, mais ce n&rsquo;est plus tellement le cas. Cela est principalement d\u00fb au fait que la plupart des navigateurs modernes prennent en charge <strong><a href=\"https:\/\/whatwebcando.today\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">de nombreuses API courantes.<\/a><\/strong><\/p>\n<\/p>\n<p>Deuxi\u00e8mement, m\u00eame si l&rsquo;incoh\u00e9rence du navigateur n&rsquo;est plus aussi probl\u00e9matique qu&rsquo;avant, jQuery facilite toujours l&rsquo;exploration, la manipulation et, ahem, l&rsquo;interrogation du DOM de mani\u00e8re simple (surtout si vous conceptualisez le DOM comme le structure de donn\u00e9es qu&rsquo;il est).<\/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=\"Vaut-il vraiment la peine de d\u00e9battre de jQuery contre ES6\u00a0?\" ><\/a><\/p>\n<p>Troisi\u00e8mement, parce que jQuery est JavaScript, ce n&rsquo;est pas une question de \u00ab\u00a0utilisons-nous jQuery ou non\u00a0\u00bb. Je veux dire, vous pouvez l&rsquo;utiliser et les fonctionnalit\u00e9s offertes par ES6 au fur et \u00e0 mesure de sa progression. Ainsi, si vous \u00eates quelqu&rsquo;un qui a de l&rsquo;exp\u00e9rience dans les deux mais que vous ne savez pas lequel utiliser, c&rsquo;est tout \u00e0 fait correct de les m\u00e9langer.<\/p>\n<p>C&rsquo;est toujours le m\u00eame langage de programmation. jQuery propose simplement une API que ES6 n&rsquo;offre pas et si vous avez besoin ou voulez cette commodit\u00e9, alors allez-y.<\/p>\n<h2>Encore une chose<\/h2>\n<p>Je pense qu&rsquo;il y a encore une discussion sur la fa\u00e7on d&rsquo;organiser JavaScript bas\u00e9 sur jQuery. C&rsquo;est une chose qui peut se transformer rapidement en code spaghetti si elle n&rsquo;est pas g\u00e9r\u00e9e correctement. Mais c&rsquo;est un contenu pour un autre post que j&rsquo;esp\u00e8re \u00e9crire bient\u00f4t.<\/p>\n<p>Pour l&rsquo;instant, rappelez-vous simplement que l&rsquo;id\u00e9e de \u00ab\u00a0devrais-je utiliser jQuery parce qu&rsquo;il est fourni avec WordPress ou utiliser ES6 parce que c&rsquo;est la variante la plus moderne du langage\u00a0\u00bb n&rsquo;est pas binaire.<\/p>\n<p>Il s&rsquo;agit plut\u00f4t de &quot;est-ce que je veux ou dois utiliser ES6 avec jQuery\u00a0?&quot; ou peut-\u00eatre est-ce &quot;est-ce que je veux ou dois utiliser jQuery avec ES6?&quot;<\/p>\n<p>Finalement, je ne trouve pas que \u00e7a vaille la peine de s&rsquo;y attarder. Au lieu de cela, je trouve qu&rsquo;il vaut la peine de d\u00e9terminer le meilleur plan d&rsquo;action pour le probl\u00e8me \u00e0 r\u00e9soudre et de travailler \u00e0 partir de l\u00e0.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <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&rsquo;id\u00e9e de jQuery par rapport \u00e0 ES6 est-elle une pr\u00e9occupation valable lorsqu&rsquo;il s&rsquo;agit de travailler sur des projets 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":[717,728,841],"tags":[1167],"class_list":["post-230470","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developpeur","category-javascript-3","category-tutoriels","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/230470","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/comments?post=230470"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/230470\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media\/163565"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media?parent=230470"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/categories?post=230470"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/tags?post=230470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}