{"id":120128,"date":"2024-10-10T13:09:15","date_gmt":"2024-10-10T11:09:15","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js"},"modified":"2024-10-10T13:09:15","modified_gmt":"2024-10-10T11:09:15","slug":"dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js","title":{"rendered":"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Deno 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u0430\u044f \u0430\u0432\u0442\u043e\u0440\u043e\u043c Node.js","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Se ha publicado la versi\u00f3n 2.0 de la plataforma Deno, dise\u00f1ada para la ejecuci\u00f3n aislada de aplicaciones del servidor en los lenguajes JavaScript y TypeScript utilizando el motor V8, empleado en navegadores basados en Chromium. El proyecto Deno es desarrollado por Ryan Dahl, el creador de Node.js, con el objetivo de proporcionar un entorno m\u00e1s seguro y corregir errores conceptuales en la arquitectura de Node.js. Para aumentar la seguridad, el envoltorio alrededor del motor V8 est\u00e1 escrito en el lenguaje Rust, y para el manejo de solicitudes en modo no bloqueante se utiliza la plataforma Tokio. El c\u00f3digo del proyecto se distribuye bajo la licencia MIT. Las compilaciones est\u00e1n disponibles para Linux, Windows y macOS.        <\/p>\n<p>Al preparar esta nueva rama, se prest\u00f3 especial atenci\u00f3n a la compatibilidad con la antigua infraestructura de JavaScript y a la ampliaci\u00f3n del espectro de proyectos de JavaScript soportados sin comprometer la seguridad. Entre los cambios se encuentran:  <\/p>\n<ul>\n<li class=\"l\"> Se ha implementado la compatibilidad hacia atr\u00e1s con Node.js y npm, lo que permite ejecutar aplicaciones no modificadas creadas para Node.js. El soporte para Node.js tambi\u00e9n ofrece la posibilidad de trasladar gradualmente proyectos existentes de Node.js a Deno o de conectar dependencias de NPM a proyectos de Deno mediante la especificaci\u00f3n del prefijo 'npm:' al importar paquetes en deno.json.\n<li class=\"l\"> Se ha a\u00f1adido soporte incorporado para archivos package.json y carpetas de m\u00f3dulos node_modules que se utilizan en Node.js.\n<li class=\"l\"> Se asegura el soporte para repositorios NPM privados, definidos a trav\u00e9s de archivos '.npmrc'.\n<li class=\"l\"> Se ha a\u00f1adido soporte para populares frameworks de JavaScript como Next.js, Astro, Remix, Angular, SvelteKit y QwikCity.\n<li class=\"l\"> Se ha a\u00f1adido soporte para espacios de trabajo npm (workspace) y monorepositorios (monorepo) con un manejo separado de dependencias.\n<li class=\"l\"> Se han a\u00f1adido nuevos comandos de gesti\u00f3n de paquetes: 'deno install' para instalar dependencias, 'deno add' para a\u00f1adir paquetes a package.json o deno.json, y 'deno remove' para eliminar paquetes. Cabe destacar que 'deno install' funciona aproximadamente un 15% m\u00e1s r\u00e1pido que npm cuando no hay paquetes en cach\u00e9 y un 90% m\u00e1s r\u00e1pido cuando hay un paquete en cach\u00e9 (se soporta tanto node_modules como el propio cach\u00e9 global).\n<li class=\"l\"> Se ha estabilizado la biblioteca est\u00e1ndar.\n<li class=\"l\"> Se ha garantizado un largo ciclo de soporte (LTS).\n<li class=\"l\"> Se presenta JSR \u2014 un repositorio con bibliotecas de JavaScript y TypeScript que se pueden utilizar en diferentes entornos de ejecuci\u00f3n de JavaScript.\n<li class=\"l\"> En el comando 'deno fmt' ahora es posible formatear contenido en formatos HTML, CSS y YAML.\n<li class=\"l\"> Se ha a\u00f1adido soporte para reglas y correcciones espec\u00edficas de Node.js en el comando 'deno lint'.\n<li class=\"l\"> En el comando 'deno test' se ha implementado la posibilidad de ejecutar pruebas creadas utilizando node:test.\n<li class=\"l\"> En el comando 'deno task' se ha implementado el soporte para ejecutar scripts a trav\u00e9s de package.json.\n<li class=\"l\"> En el comando 'deno compile' se ha agregado la capacidad de firmar digitalmente el c\u00f3digo.\n<li class=\"l\"> En el comando 'deno serve' se ha realizado la paralelizaci\u00f3n de operaciones de servidores HTTP utilizando m\u00faltiples n\u00facleos de CPU.\n<li class=\"l\"> En el comando 'deno coverage' se ha agregado el soporte para guardar informes en formato HTML.\n<li class=\"l\"> Se ha optimizado el rendimiento.    <center><img decoding=\"async\" alt=\"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Deno 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u0430\u044f \u0430\u0432\u0442\u043e\u0440\u043e\u043c Node.js\" src=\"\/wp-content\/uploads\/2024\/10\/be70c578e8bba6dfbe01cca4a159b36e.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/ul>\n<p>Caracter\u00edsticas principales de Deno:  <\/p>\n<ul>\n<li class=\"l\"> Orientaci\u00f3n hacia la seguridad en la configuraci\u00f3n predeterminada. Los accesos a archivos, las capacidades de red y el acceso a variables de entorno est\u00e1n bloqueados por defecto y requieren habilitaci\u00f3n expl\u00edcita. Las aplicaciones, por defecto, se ejecutan en entornos de sandbox aislados y no pueden acceder a las capacidades del sistema sin la concesi\u00f3n de permisos expl\u00edcitos;    <\/li>\n<li class=\"l\"> Soporte integrado para el lenguaje TypeScript adem\u00e1s de JavaScript. Para la verificaci\u00f3n de tipos y la generaci\u00f3n de JavaScript se utiliza el compilador TypeScript nativo, lo que ocasiona una p\u00e9rdida de rendimiento en comparaci\u00f3n con el an\u00e1lisis de JavaScript en V8;      <\/li>\n<li class=\"l\"> El entorno de ejecuci\u00f3n se entrega en forma de un solo archivo ejecutable aut\u00f3nomo ('deno'). Para ejecutar aplicaciones con Deno, solo es necesario descargar un archivo ejecutable de aproximadamente 40 MB para su plataforma, que no tiene dependencias externas y no requiere ninguna instalaci\u00f3n especial en el sistema. Adem\u00e1s, deno no es una aplicaci\u00f3n monol\u00edtica, sino una colecci\u00f3n de paquetes crate en Rust (deno_core, rusty_v8), que se pueden utilizar por separado.      <\/li>\n<li class=\"l\"> Al iniciar el programa, as\u00ed como para cargar m\u00f3dulos, se pueden usar direcciones a trav\u00e9s de URL. Por ejemplo, para ejecutar el programa welcome.js se puede usar el comando &#171;deno https:\/\/deno.land\/std\/examples\/welcome.js&#187;. El c\u00f3digo de recursos externos se descarga y almacena en cach\u00e9 en el sistema local, pero nunca se actualiza autom\u00e1ticamente (para actualizar, se debe iniciar expl\u00edcitamente la aplicaci\u00f3n con el flag &#171;&#8212;reload&#187;);      <\/li>\n<li class=\"l\"> Procesamiento eficiente de solicitudes HTTP en aplicaciones, la plataforma est\u00e1 dise\u00f1ada para crear aplicaciones web de alto rendimiento;    <\/li>\n<li class=\"l\"> Posibilidad de crear aplicaciones web universales que pueden ejecutarse tanto en Deno como en un navegador web convencional;    <\/li>\n<li class=\"l\"> Existe un conjunto est\u00e1ndar de m\u00f3dulos cuyo uso no requiere vinculaci\u00f3n a dependencias externas. Los m\u00f3dulos de la colecci\u00f3n est\u00e1ndar han pasado por una auditor\u00eda adicional y pruebas de compatibilidad;      <\/li>\n<li class=\"l\"> Adem\u00e1s del runtime, la plataforma Deno tambi\u00e9n act\u00faa como un gestor de paquetes y permite acceder a m\u00f3dulos mediante URL dentro del c\u00f3digo. Por ejemplo, para cargar un m\u00f3dulo se puede especificar en el c\u00f3digo \u00abimport * as log from \u00abhttps:\/\/deno.land\/std\/log\/mod.ts\u00bb. Los archivos cargados desde fuentes externas <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/server\/\"   title=\"servidores\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1733\">servidores<\/a> se almacenan en cach\u00e9. La vinculaci\u00f3n a versiones de m\u00f3dulos se define mediante la especificaci\u00f3n de n\u00fameros de versi\u00f3n dentro de la URL, por ejemplo, \u00abhttps:\/\/unpkg.com\/liltest@0.0.5\/dist\/liltest.js\u00bb;\n<li class=\"l\"> Enfoque en el uso de est\u00e1ndares web, con soporte para Promise, fetch y m\u00f3dulos de ECMAScript.\n<li class=\"l\"> Compatibilidad con paquetes alojados en el repositorio NPM y dise\u00f1ados para la plataforma Node.js.    <\/li>\n<li class=\"l\"> Se incluye un sistema de inspecci\u00f3n de dependencias (comando &#171;deno info&#187;) y una herramienta para formatear c\u00f3digo (deno fmt);    <\/li>\n<li class=\"l\"> Todos los scripts de la aplicaci\u00f3n pueden ser combinados en un solo archivo JavaScript.      <\/ul>\n<p>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62024\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Deno 2.0, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 JavaScript \u0438 TypeScript \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0434\u0432\u0438\u0436\u043a\u0430 V8, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Chromium. \u041f\u0440\u043e\u0435\u043a\u0442 Deno \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u0420\u0430\u0439\u0430\u043d \u0414\u0430\u043b\u044c (Ryan Dahl), \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c Node.js, \u0441 \u0446\u0435\u043b\u044c\u044e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0438 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0446\u0435\u043f\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043e\u0448\u0438\u0431\u043e\u043a, \u0434\u043e\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0445 \u0432 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 Node.js. \u0414\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u043e\u0431\u0432\u044f\u0437\u043a\u0430 \u0432\u043e\u043a\u0440\u0443\u0433 \u0434\u0432\u0438\u0436\u043a\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":120129,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-120128","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Deno 2.0, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 JavaScript \u0438 TypeScript \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0434\u0432\u0438\u0436\u043a\u0430 V8, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Chromium.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/news\/dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Deno 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u0430\u044f \u0430\u0432\u0442\u043e\u0440\u043e\u043c Node.js | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Deno 2.0, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 JavaScript \u0438 TypeScript \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0434\u0432\u0438\u0436\u043a\u0430 V8, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Chromium.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-10-10T11:09:15+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-10-10T11:09:15+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47La plataforma Deno 2.0 est\u00e1 disponible, desarrollada por el creador de Node.js | ProHoster","description":"Se ha publicado el lanzamiento de la plataforma Deno 2.0, destinada a la ejecuci\u00f3n aislada de aplicaciones del servidor en JavaScript y TypeScript utilizando el motor V8, que se utiliza en navegadores basados en Chromium.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Deno 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u0430\u044f \u0430\u0432\u0442\u043e\u0440\u043e\u043c Node.js | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Deno 2.0, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 JavaScript \u0438 TypeScript \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0434\u0432\u0438\u0436\u043a\u0430 V8, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Chromium.","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-10-10T11:09:15+00:00","article:modified_time":"2024-10-10T11:09:15+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"120128","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 17:34:52","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 07:13:19","updated":"2026-02-09 17:34:52","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/120128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=120128"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/120128\/revisions"}],"predecessor-version":[{"id":158977,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/120128\/revisions\/158977"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/120129"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=120128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=120128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=120128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}