{"id":101268,"date":"2021-09-15T10:22:53","date_gmt":"2021-09-15T08:22:53","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-java-se-17"},"modified":"2021-09-15T10:22:53","modified_gmt":"2021-09-15T08:22:53","slug":"vypusk-java-se-17","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/vypusk-java-se-17","title":{"rendered":"Lanzamiento de Java SE 17","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Despu\u00e9s de seis meses de desarrollo, Oracle ha lanzado la plataforma Java SE 17 (Java Platform, Standard Edition 17), cuyo proyecto de referencia abierto es OpenJDK. A excepci\u00f3n de la eliminaci\u00f3n de algunas caracter\u00edsticas obsoletas, Java SE 17 mantiene la compatibilidad hacia atr\u00e1s con las versiones anteriores de la plataforma Java: la mayor\u00eda de los proyectos Java escritos anteriormente funcionar\u00e1n sin cambios en la nueva versi\u00f3n. Las versiones listas para instalar de Java SE 17 (JDK, JRE y Server JRE) est\u00e1n disponibles para Linux (x86_64, AArch64), Windows (x86_64) y macOS (x86_64, AArch64). La implementaci\u00f3n de referencia de Java 17, desarrollada en el contexto del proyecto OpenJDK, es completamente abierta bajo la licencia GPLv2 con excepciones de GNU ClassPath, que permiten el enlace din\u00e1mico con productos comerciales.     <\/p>\n<p>Java SE 17 se clasifica como una versi\u00f3n de soporte a largo plazo (LTS), con actualizaciones que se lanzar\u00e1n hasta el a\u00f1o 2029. La producci\u00f3n de actualizaciones para la versi\u00f3n intermedia anterior, Java 16, ha sido detenida. La antigua rama LTS de Java 11 se mantendr\u00e1 hasta 2026. La pr\u00f3xima versi\u00f3n LTS est\u00e1 programada para septiembre de 2024. Cabe recordar que, a partir de la versi\u00f3n Java 10, el proyecto ha cambiado a un nuevo proceso de desarrollo que implica ciclos de lanzamiento m\u00e1s cortos. La nueva funcionalidad ahora se desarrolla en una rama maestra actualizada continuamente, donde se incorporan cambios listos y de la cual se bifurcan ramas para estabilizar nuevos lanzamientos cada seis meses.     <\/p>\n<p>Entre las novedades de Java 17 se pueden destacar:  <\/p>\n<ul>\n<li class=\"l\"> Se ha propuesto una implementaci\u00f3n experimental para la coincidencia de patrones en las expresiones \u00abswitch\u00bb, que permite utilizar patrones flexibles en las etiquetas \u00abcase\u00bb en lugar de valores exactos, abarcando una serie de valores para los cuales anteriormente se necesitaban largas cadenas de expresiones \u00abif\u2026else\u00bb. Adem\u00e1s, se ha proporcionado la capacidad de manejar valores NULL dentro del \u00abswitch\u00bb.     Object o = 123L;     String formatted = switch (o) {         case Integer i -&gt; String.format(\u00abint %d\u00bb, i);         case Long l    -&gt; String.format(\u00ablong %d\u00bb, l);         case Double d  -&gt; String.format(\u00abdouble %f\u00bb, d);         case String s  -&gt; String.format(\u00abString %s\u00bb, s);         default        -&gt; o.toString();     };\n<li class=\"l\"> Se ha estabilizado el soporte para clases e interfaces selladas (\u00absealed\u00bb), que no pueden ser utilizadas por otras clases e interfaces para herencia, extensi\u00f3n o redefinici\u00f3n. Las clases selladas tambi\u00e9n proporcionan una manera m\u00e1s declarativa de restringir el uso de la superclase, en lugar de utilizar modificadores de acceso, mediante una enumeraci\u00f3n expl\u00edcita de las subclases autorizadas para la extensi\u00f3n.       package com.example.geometry;       public sealed class Shape          permits com.example.polar.Circle,                  com.example.quad.Rectangle,                  com.example.quad.simple.Square {\u2026}\n<li class=\"l\"> Se ha propuesto una segunda implementaci\u00f3n preliminar de la API Vector, que proporciona funciones para c\u00e1lculos vectoriales que se realizan utilizando instrucciones vectoriales en procesadores x86_64 y AArch64 y permiten aplicar operaciones a m\u00faltiples valores simult\u00e1neamente (SIMD). A diferencia de las capacidades de autovectorizaci\u00f3n de operaciones escalares ofrecidas por el compilador JIT HotSpot, la nueva API permite gestionar expl\u00edcitamente la vectorizaci\u00f3n para el procesamiento paralelo de datos.\n<li class=\"l\"> Se ha a\u00f1adido una implementaci\u00f3n preliminar del API Foreign Function &amp; Memory, que permite a las aplicaciones interactuar con el c\u00f3digo y los datos que est\u00e1n fuera del entorno de ejecuci\u00f3n de Java. El nuevo API permite llamar de manera eficiente a funciones no ejecutadas en la JVM y acceder a memoria que no es gestionada por la JVM. Por ejemplo, se pueden llamar funciones de bibliotecas compartidas externas y acceder a los datos de un proceso sin utilizar JNI.\n<li class=\"l\"> El motor de renderizado para macOS, que proporciona funcionalidad al API Java 2D, el cual, a su vez, se utiliza en API Swing, se ha adaptado para usar el API gr\u00e1fico Metal. Por defecto, en la plataforma macOS sigue utiliz\u00e1ndose OpenGL, y para habilitar el soporte para Metal es necesario establecer el par\u00e1metro '-Dsun.java2d.metal=true' y contar con al menos la versi\u00f3n 10.14.x de macOS.\n<li class=\"l\"> Se ha a\u00f1adido un puerto para la plataforma macOS\/AArch64 (computadoras Apple basadas en los nuevos chips Apple M1). Una caracter\u00edstica del puerto es el soporte del mecanismo de protecci\u00f3n de memoria W^X (Write XOR Execute), donde las p\u00e1ginas de memoria no pueden ser accesibles para escritura y ejecuci\u00f3n al mismo tiempo. (el c\u00f3digo solo puede ejecutarse despu\u00e9s de deshabilitar la escritura, y la escritura en una p\u00e1gina de memoria solo es posible despu\u00e9s de deshabilitar la ejecuci\u00f3n).\n<li class=\"l\"> Se ha restablecido el uso exclusivo de la sem\u00e1ntica estricta (strictfp) para expresiones de punto flotante. Se ha dejado de dar soporte a la sem\u00e1ntica 'default', disponible desde la versi\u00f3n Java 1.2, que inclu\u00eda simplificaciones para trabajar en sistemas con coprocesadores matem\u00e1ticos muy antiguos x87 (tras la introducci\u00f3n de las instrucciones SSE2, la necesidad de una sem\u00e1ntica adicional desapareci\u00f3).\n<li class=\"l\"> Se han implementado nuevos tipos de interfaces para generadores de n\u00fameros pseudoaleatorios, as\u00ed como algoritmos adicionales para una mejor generaci\u00f3n de n\u00fameros aleatorios. Se ha dado a las aplicaciones la posibilidad de elegir el algoritmo de generaci\u00f3n de n\u00fameros pseudoaleatorios. Se ha mejorado el soporte para la generaci\u00f3n de flujos de objetos aleatorios.\n<li class=\"l\"> Se ha implementado una estricta encapsulaci\u00f3n obligatoria de todos los elementos internos del JDK, excepto para API cr\u00edticos como sun.misc.Unsafe. La estricta encapsulaci\u00f3n bloquea los intentos de acceso del c\u00f3digo a clases, m\u00e9todos y campos internos. Anteriormente, el modo de encapsulaci\u00f3n estricta se pod\u00eda desactivar usando la opci\u00f3n '\u2014illegal-access=permit', pero ahora se considera obsoleta. Para las aplicaciones que necesitan acceso a clases, m\u00e9todos y campos internos, se debe definir expl\u00edcitamente usando la opci\u00f3n '\u2014add-opens' o el atributo Add-Opens en el archivo del manifiesto.\n<li class=\"l\"> Se ha dado a las aplicaciones la posibilidad de definir filtros para la deserializaci\u00f3n de datos, que pueden depender del contexto y seleccionarse din\u00e1micamente en relaci\u00f3n con operaciones espec\u00edficas de deserializaci\u00f3n. Los filtros establecidos son aplicables a toda la <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/vps\/abuzoustojchivye-vps\/\"   title=\"una m\u00e1quina virtual\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4313\">una m\u00e1quina virtual<\/a>  (a nivel de JVM), es decir, abarcan no solo la aplicaci\u00f3n en s\u00ed, sino tambi\u00e9n las bibliotecas de terceros utilizadas en la aplicaci\u00f3n.\n<li class=\"l\"> Se ha a\u00f1adido el m\u00e9todo javax.swing.filechooser.FileSystemView.getSystemIcon en Swing para cargar \u00edconos de gran tama\u00f1o, lo que mejora la formaci\u00f3n de la interfaz en pantallas con alta densidad de p\u00edxeles (HighDPI).\n<li class=\"l\"> En la API java.net.DatagramSocket se ha implementado el soporte para conectarse a grupos Multicast sin necesidad de utilizar una API separada java.net.MulticastSocket.\n<li class=\"l\"> Se ha mejorado la utilidad IGV (Ideal Graph Visualizer), que proporciona una visualizaci\u00f3n interactiva de la representaci\u00f3n intermedia del c\u00f3digo en el compilador JIT HotSpot VM C2.\n<li class=\"l\"> En JavaDoc, similar al compilador javac, al reportar un error ahora se indica el n\u00famero de la l\u00ednea problem\u00e1tica en el archivo fuente y la ubicaci\u00f3n del error.\n<li class=\"l\"> Se ha a\u00f1adido la propiedad native.encoding, que refleja el nombre de la codificaci\u00f3n de caracteres del sistema (UTF-8, koi8-r, cp1251, etc.).\n<li class=\"l\"> Se ha a\u00f1adido la interfaz java.time.InstantSource, que permite manipular el tiempo sin vinculaci\u00f3n a una zona horaria.\n<li class=\"l\"> Se ha a\u00f1adido la API java.util.HexFormat para convertir a una representaci\u00f3n hexadecimal y viceversa.\n<li class=\"l\"> Se ha a\u00f1adido al compilador el modo blackhole, que desactiva las operaciones de eliminaci\u00f3n de c\u00f3digo no utilizado (dead-code elimination), lo que puede ser \u00fatil en pruebas de rendimiento.\n<li class=\"l\"> Se ha a\u00f1adido la opci\u00f3n '-Xlog:async' en Runtime para registrar logs en modo as\u00edncrono.\n<li class=\"l\"> Al establecer conexiones seguras, se utiliza por defecto TLS 1.3 (anteriormente se utilizaba TLS 1.2).\n<li class=\"l\">  Se ha trasladado a la categor\u00eda de eliminaci\u00f3n el API Applet (java.applet.Applet*, javax.swing.JApplet), que se usaba para ejecutar aplicaciones Java en navegadores (ha perdido relevancia tras la descontinuaci\u00f3n del soporte para el complemento Java en navegadores).\n<li class=\"l\"> Se ha trasladado a la categor\u00eda de eliminaci\u00f3n el Security Manager, que ha quedado obsoleto y no se ha utilizado desde la descontinuaci\u00f3n del soporte para el complemento del navegador.\n<li class=\"l\"> Se ha eliminado el mecanismo RMI Activation, que se considera obsoleto, pas\u00f3 a ser una opci\u00f3n desde Java 8 y casi no se utiliza en la pr\u00e1ctica moderna.\n<li class=\"l\"> Se ha eliminado del SDK el compilador experimental que soportaba JIT (just-in-time) para la compilaci\u00f3n din\u00e1mica de c\u00f3digo Java para HotSpot JVM, as\u00ed como el modo de compilaci\u00f3n anticipada (AOT, ahead-of-time) de clases a c\u00f3digo m\u00e1quina antes del inicio de la m\u00e1quina virtual. El compilador fue escrito en Java y basado en los desarrollos del proyecto Graal. Se se\u00f1ala que el mantenimiento del compilador requiere un alto esfuerzo, que no se justifica dada su falta de demanda entre los desarrolladores.    <\/ul>\n<p>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55802\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 17 (Java Platform, Standard Edition 17), \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 OpenJDK. \u0417\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0432 Java SE 17 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0430 \u043e\u0431\u0440\u0430\u0442\u043d\u0430\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 \u043f\u0440\u043e\u0448\u043b\u044b\u043c\u0438 \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u043c\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Java &#8212; \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0440\u0430\u043d\u0435\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 Java-\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0431\u0435\u0437 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043f\u043e\u0434 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-101268","post","type-post","status-publish","format-standard","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=\"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 17 (Java Platform, Standard Edition 17), \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 OpenJDK.\" \/>\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\/vypusk-java-se-17\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a Java SE 17 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 17 (Java Platform, Standard Edition 17), \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 OpenJDK.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/vypusk-java-se-17\" \/>\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=\"2021-09-15T08:22:53+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-09-15T08:22:53+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\udd47Lanzamiento de Java SE 17 | ProHoster","description":"Despu\u00e9s de seis meses de desarrollo, Oracle ha lanzado la plataforma Java SE 17 (Java Platform, Standard Edition 17), cuya implementaci\u00f3n de referencia se basa en el proyecto abierto OpenJDK.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/vypusk-java-se-17","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\u0412\u044b\u043f\u0443\u0441\u043a Java SE 17 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 17 (Java Platform, Standard Edition 17), \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 OpenJDK.","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/vypusk-java-se-17","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":"2021-09-15T08:22:53+00:00","article:modified_time":"2021-09-15T08:22:53+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"101268","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":null,"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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-09-15 08:34:15","updated":"2022-10-01 06:25:28","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\/101268","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=101268"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/101268\/revisions"}],"predecessor-version":[{"id":164188,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/101268\/revisions\/164188"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=101268"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=101268"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=101268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}