{"id":230198,"date":"2022-11-30T20:18:00","date_gmt":"2022-11-30T17:18:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230198"},"modified":"2022-11-09T20:33:40","modified_gmt":"2022-11-09T17:33:40","slug":"realmente-vale-la-pena-debatir-jquery-versus-es6","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/es\/realmente-vale-la-pena-debatir-jquery-versus-es6\/","title":{"rendered":"\u00bfRealmente vale la pena debatir jQuery versus ES6?"},"content":{"rendered":"\n<p>Cuando construyo complementos de WordPress para m\u00ed o para otros, varias de las cosas que tomo en cuenta, como todos deber\u00edamos, es el nivel de mantenibilidad, escalabilidad y soporte para el complemento a medida que WordPress contin\u00faa avanzando.<\/p>\n<p>Espec\u00edficamente, estoy hablando del desarrollo del lado del cliente (o, m\u00e1s simplemente, JavaScript).<\/p>\n<p>A medida que el soporte para ES6 contin\u00faa aumentando, jQuery contin\u00faa avanzando con el desarrollo y el deseo de usar nuevas API para desarrollar nuestras soluciones, creo que vale la pena hacer la pregunta:<\/p>\n<blockquote>\n<p>\u00bfRealmente necesitamos seguir con jQuery?<\/p>\n<\/blockquote>\n<h2>jQuery contra ES6 en WordPress<\/h2>\n<p>Por supuesto, para cualquiera que escriba cualquier nivel de JavaScript, sabe que esta pregunta en particular no tiene una respuesta de s\u00ed o no. Es m\u00e1s un &quot;\u00bfpor qu\u00e9 no ambos?&quot;, \u00bfverdad?<\/p>\n<p>Primero, creo que es importante reconocer que en un momento, <a href=\"https:\/\/jquery.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">jQuery<\/a> realmente nos ayud\u00f3 a administrar las inconsistencias del navegador, pero eso ya no es as\u00ed. Esto se debe principalmente a que la mayor\u00eda de los navegadores modernos admiten <strong><a href=\"https:\/\/whatwebcando.today\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">muchas de las API comunes.<\/a><\/strong><\/p>\n<\/p>\n<p>En segundo lugar, a pesar de que la inconsistencia del navegador no es tan problem\u00e1tica como lo era antes, jQuery a\u00fan facilita rastrear, manipular y, ejem, consultar el DOM de una manera f\u00e1cil (especialmente si conceptualiza el DOM como el estructura de datos que es).<\/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=\"\u00bfRealmente vale la pena debatir jQuery versus ES6?\" ><\/a><\/p>\n<p>En tercer lugar, debido a que jQuery es JavaScript, no se trata de &quot;usamos jQuery o no&quot;. Quiero decir, puede usarlo y las funciones que ofrece ES6 a medida que contin\u00faa progresando. Por lo tanto, si tiene experiencia en ambos pero no est\u00e1 seguro de cu\u00e1l usar, est\u00e1 completamente bien mezclarlos.<\/p>\n<p>Es todo el mismo lenguaje de programaci\u00f3n. jQuery solo ofrece una API que ES6 no ofrece y si necesita o desea esa comodidad, h\u00e1galo.<\/p>\n<h2>Una cosa m\u00e1s<\/h2>\n<p>Creo que todav\u00eda hay una discusi\u00f3n sobre c\u00f3mo organizar JavaScript basado en jQuery. Eso es algo que puede convertirse r\u00e1pidamente en un c\u00f3digo de espagueti si no se gestiona adecuadamente. Pero eso es contenido para otro post que espero escribir pronto.<\/p>\n<p>Por ahora, recuerde que la idea de &quot;deber\u00eda usar jQuery porque viene incluido con WordPress o usar ES6 porque es la variante m\u00e1s moderna del lenguaje&quot; no es binaria.<\/p>\n<p>Es m\u00e1s como &quot;\u00bfquiero o necesito usar ES6 con jQuery?&quot; o tal vez es &quot;\u00bfquiero o necesito usar jQuery junto con ES6?&quot;<\/p>\n<p>En \u00faltima instancia, no creo que valga la pena estresarse al respecto. En cambio, encuentro que vale la pena determinar el mejor curso de acci\u00f3n para el problema en cuesti\u00f3n y trabajar desde all\u00ed.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfEs la idea de jQuery versus ES6 una preocupaci\u00f3n v\u00e1lida cuando se trata de trabajar en proyectos de 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":[716,727,840],"tags":[1172],"class_list":["post-230198","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desarrollador","category-javascript-2","category-tutoriales","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/230198","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/comments?post=230198"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/230198\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media\/163565"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media?parent=230198"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/categories?post=230198"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/tags?post=230198"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}