{"id":19837,"date":"2023-07-17T13:16:34","date_gmt":"2023-07-17T13:16:34","guid":{"rendered":"https:\/\/devologyx.io\/paradoja-javascript\/"},"modified":"2024-10-31T18:01:16","modified_gmt":"2024-10-31T18:01:16","slug":"paradoja-javascript","status":"publish","type":"post","link":"https:\/\/devologyx.io\/es\/paradoja-javascript\/","title":{"rendered":"PARADOJA JAVASCRIPT"},"content":{"rendered":"\n<figure class=\"wp-block-image is-resized\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/8hbHGgJFmHpOLaZITnKrcIcVLmrrtGjtBYO4vrFchpe1uqr2dnbZHNyUg7p3-MXL3OxYX00hS_jO2wutpIOPAV1FEhgLwFz_ABukcsNVAOnRskm4O_-CQTw4AQEaEpJsl6lMKH8QzKEHpfFaafiOwOY\" alt=\"\" width=\"416\" height=\"260\"\/><\/figure>\n\n<p class=\"wp-block-paragraph\">JavaScript es un lenguaje de programaci\u00f3n din\u00e1mico utilizado habitualmente en p\u00e1ginas web, cuyas aplicaciones permiten a los scripts del lado del cliente interactuar con el usuario y realizar p\u00e1ginas potentes. JavaScript es un lenguaje de programaci\u00f3n con capacidades orientadas a objetos. JavaScript se conoci\u00f3 primero como LiveScript, pero con el tiempo, Netscape le cambi\u00f3 el nombre. Esto se debi\u00f3 a la expectaci\u00f3n generada por Java.   <\/p>\n\n<p class=\"wp-block-paragraph\">Uno de los lenguajes de programaci\u00f3n m\u00e1s despreciados y, sin embargo, m\u00e1s utilizados es JavaScript. Como est\u00e1 construido sobre Scheme estaba destinado a ser el lenguaje de programaci\u00f3n m\u00e1s omnipresente. JavaScript se cre\u00f3 para ser un compa\u00f1ero. El lenguaje web est\u00e1 dise\u00f1ado para realizar rutinas que ayuden a peque\u00f1as piezas de interactividad en la p\u00e1gina. La web se ha desarrollado mucho m\u00e1s all\u00e1 de lo que era originalmente. Desde simples sitios de contenido hasta el comercio electr\u00f3nico y los videojuegos de realidad virtual, JavaScript ha llegado con ella.     <\/p>\n\n<p class=\"wp-block-paragraph\">Si le preguntara a alguien hace diez a\u00f1os c\u00f3mo era JavaScript, le dir\u00eda: \u00abBien\u00bb. Si le hiciera la misma pregunta a alguien ahora mismo, le dir\u00eda que hay mucho que aprender. El hecho es que JavaScript se ha desarrollado significativamente a lo largo de los a\u00f1os, pero tambi\u00e9n parece haber empeorado. Muchos desarrolladores y autores afirman que JavaScript es un lenguaje f\u00e1cil de dominar. Sin embargo, los que dicen eso carecen de la comprensi\u00f3n de m\u00e1s de un aspecto cr\u00edtico del lenguaje y ense\u00f1an la estructura poco profesional del lenguaje.    <\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Poderes c\u00f3smicos fenomenales<\/strong><\/p>\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/k8z3zozjqXom44vUD1FTC7d7qTXKhcaaIFCli29gda4VIN14K13gi_CE3VENV-0V6o6YgzX8n2HcUD6WNgptKiEcfZ4-SpMCZpkfmbUKAdAxggItbMY_cp1HqqcFVyzRPOF4ijOK-gt3OlY2cN7IxQ\" alt=\"\" width=\"415\" height=\"204\"\/><\/figure>\n\n<p class=\"wp-block-paragraph\">Las fundaciones de la web han indicado claramente lo esencial que es la red como recurso. La programaci\u00f3n suele preocuparse por la memoria y la velocidad del disco, pero la web se preocupa un poco por la red. \u00c9sta, al ser una plataforma libre y la \u00fanica opci\u00f3n disponible, hizo que JavaScript se desarrollara de forma inesperada.  <\/p>\n\n<p class=\"wp-block-paragraph\">Cuando uno observa c\u00f3mo se crean las aplicaciones en JavaScript, se da cuenta de que, por grande que sea el potencial, el hecho de atender al m\u00ednimo com\u00fan denominador en cuanto a capacidad de los dispositivos y velocidad de la red sigue impulsando la conservaci\u00f3n. Es ineludible. Hay que obedecer la ley de la f\u00edsica.  <\/p>\n\n<p class=\"wp-block-paragraph\">JavaScript pesa como un lenguaje de scripting interpretado y fuertemente tipado, y ahora es un transpilador, toda una cadena de herramientas y un crisol de DSLs. La m\u00e1quina de JavaScript ha sustituido al alma. Tiene que serlo todo para todos los desarrolladores, y a la vez peque\u00f1o y ligero en recursos.  <\/p>\n\n<p class=\"wp-block-paragraph\"><strong>El papel de los frameworks JavaScript<\/strong><\/p>\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/devologyx.io\/wp-content\/uploads\/2023\/07\/pexels-christina-morillo-1181298-1024x684.jpg\" alt=\"\" class=\"wp-image-16869\" width=\"412\" height=\"275\" srcset=\"https:\/\/devologyx.io\/wp-content\/uploads\/2023\/07\/pexels-christina-morillo-1181298-1024x684.jpg 1024w, https:\/\/devologyx.io\/wp-content\/uploads\/2023\/07\/pexels-christina-morillo-1181298-300x200.jpg 300w, https:\/\/devologyx.io\/wp-content\/uploads\/2023\/07\/pexels-christina-morillo-1181298-768x513.jpg 768w, https:\/\/devologyx.io\/wp-content\/uploads\/2023\/07\/pexels-christina-morillo-1181298-1536x1025.jpg 1536w, https:\/\/devologyx.io\/wp-content\/uploads\/2023\/07\/pexels-christina-morillo-1181298.jpg 1591w\" sizes=\"(max-width: 412px) 100vw, 412px\" \/><\/figure>\n\n<p class=\"wp-block-paragraph\">Javascript se preocupa por generar menos Javascript que nadie. Cuando un framework como Solid es considerablemente m\u00e1s peque\u00f1o que Alpine. Esto se nota con todo el enfoque de Marko y Qwik en la Hidrataci\u00f3n Parcial. Los componentes de servidor de React tambi\u00e9n reflejan esta preocupaci\u00f3n.   <\/p>\n\n<p class=\"wp-block-paragraph\">Cada framework JavaScript tiene un prop\u00f3sito diferente. JavaScript es una opci\u00f3n fiable para el desarrollo web, y la mayor\u00eda de sus frameworks giran en torno a esta empresa. <\/p>\n\n<p class=\"wp-block-paragraph\">La construcci\u00f3n y el dise\u00f1o de aplicaciones web, sitios web y aplicaciones m\u00f3viles suelen ser extensos y requieren bastante tiempo y trabajo. Los frameworks JavaScript aprovechan el hecho de que todos y cada uno de los sitios y aplicaciones web tienen caracter\u00edsticas est\u00e1ndar. <\/p>\n\n<p class=\"wp-block-paragraph\">Piense en el t\u00e9rmino armaz\u00f3n como un esqueleto para el soporte general y la forma del marco exterior.<\/p>\n\n<p class=\"wp-block-paragraph\">Los frameworks de Javascript generan c\u00f3digo preescrito que genera caracter\u00edsticas de programaci\u00f3n est\u00e1ndar, lo que a la larga facilita el desarrollo.<\/p>\n\n<p class=\"wp-block-paragraph\">Los frameworks Javascript permiten desvincular al desarrollador de la m\u00e1quina, lo que implica que un sitio web puede funcionar por s\u00ed mismo con la presencia del desarrollador en el backend para supervisarlo.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>La paradoja de JavaScript<\/strong><\/p>\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/mwFn8h2RIevEZmvdnzBsC8VpSHJuTpL07CpBRTo7qqJiXxRqzlJ847b_tbIt-DCjLsSL1vMYpi9SXdkvK_qxXzO2TTAQ87tSGN2OTqx0dGB7ScPetBAcsFpBdy46JnPy8zYqQhwuv99vMjXraapX7ow\" alt=\"\" width=\"413\" height=\"247\"\/><\/figure>\n\n<p class=\"wp-block-paragraph\">Nosotros creamos los problemas que estamos solucionando. Nuestra necesidad de una mayor interactividad y de experiencias m\u00e1s elevadas para los consumidores. No depender tanto de la comunidad. Quieren utilizar un \u00fanico conjunto de herramientas para construir todo tipo de sitios web o utilidades para la red. Cuanto mejor conozca Javascript, m\u00e1s dif\u00edcil le resultar\u00e1. Hace diez a\u00f1os, Javascript era sencillo y f\u00e1cil de aprender y utilizar, pero ahora, incluso con las actualizaciones que se le han hecho, hay mucho m\u00e1s que aprender.     <\/p>\n\n<p class=\"wp-block-paragraph\">JavaScript ha mejorado sustancialmente con los a\u00f1os. Pero desde una respuesta honesta, tambi\u00e9n parece haber empeorado. <\/p>\n\n<p class=\"wp-block-paragraph\">JavaScript es complejo y est\u00e1 creciendo. No es s\u00f3lo JavaScript sino que se comparte con todos los lenguajes en crecimiento. Es una indicaci\u00f3n de que se est\u00e1 volviendo m\u00e1s h\u00e1bil. Si todav\u00eda puede ir a la naturaleza (Github) y encontrar c\u00f3digo Javascript que le haga decir \u00ab\u00bfEh?\u00bb entonces eso es algo bueno.   <\/p>\n\n<p class=\"wp-block-paragraph\">Se puede tomar un lenguaje backend y esparcir JavaScript sobre \u00e9l, y durante alg\u00fan tiempo, eso podr\u00eda estar bien, y era lo que todo el mundo necesitaba mec\u00e1nicamente. Pero es casi imposible dar marcha atr\u00e1s a la experiencia del desarrollador que hemos presenciado en los \u00faltimos diez a\u00f1os. La flexibilidad para escribir cuestiones como una sola utilidad, en lugar de tejer nuestro JavaScript a trav\u00e9s de como un aumento constante, aunque indeseable, hu\u00e9rfano en la parte superior de nuestra utilidad de servidor.  <\/p>\n\n<p class=\"wp-block-paragraph\">En todo caso, cada vez obtenemos m\u00e1s beneficios reduciendo esos l\u00edmites entre la parte delantera y la trasera. Ni siquiera es tan controvertido sugerir que utilizar JavaScript full-stack es la mejor manera de enviar menos JavaScript. <\/p>\n\n<p class=\"wp-block-paragraph\">El tiempo de ejecuci\u00f3n de otro lenguaje puede ahorrar unos 10 ms, pero cuando hablamos del impacto que podemos tener para el usuario final en el dispositivo de destino aprovechando JavaScript en el servidor puede estar en los 100 ms. Es un orden de magnitud m\u00e1s impactante para el usuario final.<\/p>\n\n<p class=\"wp-block-paragraph\">Pero hay que admitir que puede afectar a su cuenta de resultados. El \u00fanico prop\u00f3sito de JavaScript para existir era el navegador, y ahora lo hemos llevado a todas partes. <\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Un buen JavaScript es dif\u00edcil de encontrar<\/strong><\/p>\n\n<p class=\"wp-block-paragraph\">Parte de la raz\u00f3n por la que hay tantos vendedores de aceite de serpiente es que la cura es muy necesaria. El desarrollo web es a la vez un reto y absolutamente crucial. Facebook y Gmail han puesto el list\u00f3n lo suficientemente alto como para que, hoy en d\u00eda, todo el mundo espere aplicaciones hermosas, con capacidad de respuesta y basadas en navegador que tarden milisegundos en descargarse y funcionen en cualquier dispositivo de forma rectangular que se le pueda echar encima. Es mucho pedir. Y la raz\u00f3n por la que parece aceite de serpiente es que ninguna de estas herramientas resuelve el problema en su totalidad.    <\/p>\n\n<p class=\"wp-block-paragraph\"><strong>En busca de una bala de plata<\/strong><\/p>\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/OWC2WhOnhcpN9b-_X5I8CJfo2YiDSyvf78jeRFY7HEsm3tTlarH7SkEgue4gNEJgY9jKW0T8Tms6JrTClxpji2xH31ZAN5L844_z43_uaiM7yKTc0lttGo3svDDQub2rO2tzdgtP8cGjVSIKutngq_o\" alt=\"\" width=\"413\" height=\"219\"\/><\/figure>\n\n<p class=\"wp-block-paragraph\">No lo entienda mal. Usted posiblemente puede todo el tiempo simplemente construir un sitio web HTML y poner un poco de JavaScript en \u00e9l como quer\u00eda. Esta motivaci\u00f3n completa viene de un punto que desea escalar el evento de una sola mentalidad de aplicaci\u00f3n. Esta no es la preocupaci\u00f3n de cada misi\u00f3n.   <\/p>\n\n<p class=\"wp-block-paragraph\">Sin embargo, me llam\u00f3 la atenci\u00f3n que, en mi b\u00fasqueda, descubr\u00ed que hay un par de formas de enfocar la cuesti\u00f3n para las unidades y redes de gama baja. Creo que para estas redes acostumbradas a la rapidez con la \u00fanica interrupci\u00f3n intermitente de una cosa, como el metro, es f\u00e1cil considerar consejos de optimizaci\u00f3n para alg\u00fan caso base sin alterar la ecuaci\u00f3n. <\/p>\n\n<p class=\"wp-block-paragraph\">La forma en que operan enormes eCommerce mundiales como Amazon o eBay o proveedores como Google Search manejan los asuntos lo confirma. Construya un servidor peque\u00f1o, suave y bien apalancado para conseguir las masas e interacciones preliminares m\u00e1s r\u00e1pidas. Hay suficientes investigaciones que se\u00f1alan c\u00f3mo repercute eso en los ingresos.  <\/p>\n\n<p class=\"wp-block-paragraph\">Sin embargo, en China y otras zonas, el lugar de la web no es tan constante. Han adoptado un maniqu\u00ed muy, muy diferente. Los miniprogramas son como PWA que se cargan en las aplicaciones m\u00f3viles actuales como subapps conectables. Una especie de tienda de aplicaciones localizada.   <\/p>\n\n<p class=\"wp-block-paragraph\">Como sustituto de las masas preliminares de la p\u00e1gina web, optimizan la carga de conocimientos de fondo para garantizar que la aplicaci\u00f3n pueda ejecutarse adem\u00e1s de, potencialmente, cualquiera que sea la comunidad o los activos del sistema. Por lo general, la incorporaci\u00f3n de JavaScript adicional para ahorrar muchas solicitudes futuras de la comunidad es extraordinariamente \u00fatil. Tenemos un ecosistema completo de prop\u00f3sitos de Internet en entornos restringidos de ninguna manera todo por aprovechar el servidor.  <\/p>\n\n<p class=\"wp-block-paragraph\">Si hay alguna comida para llevar, esto no siempre es tan m\u00ednimo y seco. Si ha habido una soluci\u00f3n para salvar el agujero aqu\u00ed, es, con toda probabilidad, sin embargo, un uso diferente de JavaScript en este momento. <\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Conclusi\u00f3n<\/strong><\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Hay muchas preguntas sin respuesta cuando se trata de JavaScript. \u00bfExisten formas m\u00e1s significativas de influir en otras plataformas y lenguajes con JavaScript? \u00bfDebe JavaScript seguir comi\u00e9ndole la espalda, o c\u00f3mo se ha convertido Javascript en un monopolio? Dado que dispone de opciones ideales para crear sus sitios web y aplicaciones, JavaScript desempe\u00f1a un papel crucial.   <\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>JavaScript es un lenguaje de programaci\u00f3n din\u00e1mico utilizado habitualmente en p\u00e1ginas web, cuyas aplicaciones permiten a los scripts del lado del cliente interactuar con el usuario y realizar p\u00e1ginas potentes. JavaScript es un lenguaje de programaci\u00f3n con capacidades orientadas a objetos. JavaScript se conoci\u00f3 primero como LiveScript, pero con el tiempo, Netscape le cambi\u00f3 el [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":16876,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_themeisle_gutenberg_block_has_review":false,"_jet_sm_ready_style":"","_jet_sm_style":"","_jet_sm_controls_values":"","_jet_sm_fonts_collection":"","_jet_sm_fonts_links":"","footnotes":""},"categories":[86],"tags":[],"writer":[],"class_list":["post-19837","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sin-categorizar"],"_links":{"self":[{"href":"https:\/\/devologyx.io\/es\/wp-json\/wp\/v2\/posts\/19837","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devologyx.io\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devologyx.io\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devologyx.io\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/devologyx.io\/es\/wp-json\/wp\/v2\/comments?post=19837"}],"version-history":[{"count":3,"href":"https:\/\/devologyx.io\/es\/wp-json\/wp\/v2\/posts\/19837\/revisions"}],"predecessor-version":[{"id":20043,"href":"https:\/\/devologyx.io\/es\/wp-json\/wp\/v2\/posts\/19837\/revisions\/20043"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devologyx.io\/es\/wp-json\/wp\/v2\/media\/16876"}],"wp:attachment":[{"href":"https:\/\/devologyx.io\/es\/wp-json\/wp\/v2\/media?parent=19837"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devologyx.io\/es\/wp-json\/wp\/v2\/categories?post=19837"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devologyx.io\/es\/wp-json\/wp\/v2\/tags?post=19837"},{"taxonomy":"writer","embeddable":true,"href":"https:\/\/devologyx.io\/es\/wp-json\/wp\/v2\/writer?post=19837"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}