{"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\/it\/blog\/news\/vypusk-java-se-17","title":{"rendered":"Rilascio di Java SE 17","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dopo sei mesi di sviluppo, Oracle ha rilasciato la piattaforma Java SE 17 (Java Platform, Standard Edition 17), utilizzando il progetto OpenJDK come implementazione di riferimento. Ad eccezione della rimozione di alcune funzionalit\u00e0 obsolete, Java SE 17 mantiene la compatibilit\u00e0 retroattiva con le versioni precedenti della piattaforma Java: la maggior parte dei progetti Java gi\u00e0 scritti funzioner\u00e0 senza modifiche sulla nuova versione. Le build pronte per l'installazione di Java SE 17 (JDK, JRE e Server JRE) sono disponibili per Linux (x86_64, AArch64), Windows (x86_64) e macOS (x86_64, AArch64). L'implementazione di riferimento di Java 17, sviluppata nel contesto del progetto OpenJDK, \u00e8 completamente open source sotto la licenza GPLv2 con eccezioni GNU ClassPath che consentono il collegamento dinamico con prodotti commerciali.     <\/p>\n<p>Java SE 17 \u00e8 classificato tra le versioni con supporto a lungo termine (LTS), gli aggiornamenti per il quale saranno rilasciati fino al 2029. Il rilascio di aggiornamenti per la precedente versione intermedia Java 16 \u00e8 terminato. La precedente versione LTS Java 11 sar\u00e0 supportata fino al 2026. Il prossimo rilascio LTS \u00e8 previsto per settembre 2024. Ricordiamo che a partire dalla versione Java 10 il progetto \u00e8 passato a un nuovo processo di sviluppo, che prevede un ciclo di rilascio pi\u00f9 breve. Le nuove funzionalit\u00e0 ora si sviluppano in un master branch sempre aggiornato, in cui vengono incluse le modifiche gi\u00e0 pronte e dal quale vengono ramificate le versioni per la stabilizzazione ogni sei mesi.     <\/p>\n<p>Tra le novit\u00e0 di Java 17 si possono notare:  <\/p>\n<ul>\n<li class=\"l\"> \u00c8 stata proposta un'implementazione sperimentale delle corrispondenze tramite pattern nelle espressioni \u00abswitch\u00bb, che consente di utilizzare nelle etichette \u00abcase\u00bb non solo valori esatti, ma modelli flessibili che coprono immediatamente una serie di valori, per i quali in precedenza era necessario utilizzare ingombranti catene di espressioni \u00abif\u2026else\u00bb. Inoltre, all'interno dello \u00abswitch\u00bb \u00e8 garantita la possibilit\u00e0 di gestire valori NULL.         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\"> \u00c8 stata stabilizzata la supporto per classi e interfacce sigillate (\u00absealed\u00bb) che non possono essere utilizzate da altre classi e interfacce per l'ereditariet\u00e0, l'estensione o la ridefinizione dell'implementazione. Le classi sigillate forniscono anche un modo pi\u00f9 dichiarativo per limitare l'uso della superclasse rispetto ai modificatori di accesso, basato su un'esplicita enumerazione delle sottoclassi autorizzate all'estensione.       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\"> \u00c8 stata proposta la seconda implementazione preliminare dell'API Vector, che fornisce funzionalit\u00e0 per calcoli vettoriali effettuati utilizzando le istruzioni vettoriali dei processori x86_64 e AArch64 e consente di applicare simultaneamente operazioni a pi\u00f9 valori (SIMD). A differenza delle capacit\u00e0 di autovettorizzazione delle operazioni scalari fornite dal compilatore JIT HotSpot, la nuova API offre la possibilit\u00e0 di gestire esplicitamente la vettorizzazione per l\u2019elaborazione parallela dei dati.\n<li class=\"l\"> \u00c8 stata aggiunta una implementazione preliminare dell'API Foreign Function &amp; Memory, che consente alle applicazioni di interagire con codice e dati al di fuori del runtime di Java. La nuova API consente di chiamare funzioni eseguite al di fuori della JVM e di accedere a memoria non gestita dalla JVM. Ad esempio, \u00e8 possibile chiamare funzioni da librerie condivise esterne e accedere ai dati del processo senza utilizzare JNI.\n<li class=\"l\"> Il motore di rendering per macOS, che garantisce il funzionamento dell'API Java 2D, che \u00e8 a sua volta utilizzato nell'API Swing, \u00e8 stato adattato per utilizzare l'API grafica Metal. Di default, sulla piattaforma macOS continua a essere utilizzato OpenGL, mentre per abilitare il supporto di Metal \u00e8 necessario impostare il parametro \u00ab-Dsun.java2d.metal=true\u00bb e avere almeno la versione 10.14.x di macOS.\n<li class=\"l\"> \u00c8 stata aggiunta una versione per la piattaforma macOS\/AArch64 (computer Apple basati sui nuovi chip Apple M1). La caratteristica di questa versione \u00e8 il supporto per il meccanismo di protezione della memoria W^X (Write XOR Execute), secondo il quale le pagine della memoria non possono essere accessibili contemporaneamente per la scrittura e l'esecuzione. (Il codice pu\u00f2 essere eseguito solo dopo che la scrittura \u00e8 stata vietata e la scrittura in una pagina di memoria \u00e8 possibile solo dopo che l'esecuzione \u00e8 stata vietata).\n<li class=\"l\"> \u00c8 stato ripristinato l'uso solo della semantica dichiarativa (strictfp) per le espressioni in virgola mobile. \u00c8 stata interrotta la supporto alla semantica \u00abdefault\u00bb disponibile sin dalla versione Java 1.2, che includeva semplificazioni per il funzionamento su sistemi con molto vecchi coprocessori matematici x87 (dopo l'introduzione delle istruzioni SSE2, la necessit\u00e0 di semantica aggiuntiva \u00e8 scomparsa).\n<li class=\"l\"> Sono stati implementati nuovi tipi di interfacce per i generatori di numeri pseudo-casuali, insieme ad algoritmi aggiuntivi per una generazione di numeri casuali di qualit\u00e0 superiore. Le applicazioni possono ora scegliere l'algoritmo di generazione dei numeri pseudo-casuali. \u00c8 stato migliorato il supporto per la generazione di flussi di oggetti casuali.\n<li class=\"l\"> \u00c8 stata implementata una rigorosa incapsulazione obbligatoria di tutti gli elementi interni del JDK, ad eccezione di API critiche come sun.misc.Unsafe. L'incapsulazione rigorosa blocca i tentativi di accesso da parte del codice a classi, metodi e campi interni. In precedenza, la modalit\u00e0 di incapsulazione rigorosa poteva essere disattivata usando l'opzione \u00ab--illegal-access=permit\u00bb, ma ora \u00e8 stata dichiarata obsoleta. Per le applicazioni che necessitano di accedere a classi, metodi e campi interni, \u00e8 necessario specificarli chiaramente tramite l'opzione \u00ab--add-opens\u00bb o l'attributo Add-Opens nel file del manifesto.\n<li class=\"l\"> Le applicazioni possono definire filtri per la deserializzazione dei dati, che possono dipendere dal contesto e essere scelti dinamicamente in relazione a determinate operazioni di deserializzazione. I filtri specificati si applicano a tutti <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/vps\/abuzoustojchivye-vps\/\"   title=\"macchina virtuale\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4313\">macchina virtuale<\/a>  (JVM-wide), ovvero coprono non solo l'applicazione stessa, ma anche le librerie di terze parti utilizzate nell'applicazione.\n<li class=\"l\"> In Swing \u00e8 stato aggiunto il metodo javax.swing.filechooser.FileSystemView.getSystemIcon per caricare icone di grandi dimensioni, migliorando cos\u00ec la creazione dell'interfaccia su schermi ad alta densit\u00e0 di pixel (HighDPI).\n<li class=\"l\"> Nell'API java.net.DatagramSocket \u00e8 stato implementato il supporto per la connessione a gruppi Multicast senza la necessit\u00e0 di usare l'API separata java.net.MulticastSocket.\n<li class=\"l\"> \u00c8 stata migliorata l'utilit\u00e0 IGV (Ideal Graph Visualizer), che fornisce una visualizzazione interattiva della rappresentazione intermedia del codice nel compilatore JIT HotSpot VM C2.\n<li class=\"l\"> Nella JavaDoc, analogamente al compilatore javac, ora viene indicato il numero della riga problematica nel file sorgente e la posizione dell'errore durante la segnalazione di errori.\n<li class=\"l\"> \u00c8 stata aggiunta la propriet\u00e0 native.encoding, che riflette il nome della codifica dei caratteri del sistema (UTF-8, koi8-r, cp1251, ecc.).\n<li class=\"l\"> \u00c8 stata aggiunta l'interfaccia java.time.InstantSource, che consente di manipolare il tempo senza legarsi a un fuso orario.\n<li class=\"l\"> \u00c8 stata aggiunta l'API java.util.HexFormat per la conversione nella rappresentazione esadecimale e viceversa.\n<li class=\"l\"> Nel compilatore \u00e8 stata aggiunta la modalit\u00e0 blackhole, che disabilita le operazioni di eliminazione del codice non utilizzato (dead-code elimination), utile per effettuare test sulle prestazioni.\n<li class=\"l\"> Nella Runtime \u00e8 stata aggiunta l'opzione \u00ab-Xlog:async\u00bb per la registrazione dei log in modalit\u00e0 asincrona.\n<li class=\"l\"> Per le connessioni protette \u00e8 stato attivato di default TLS 1.3 (in precedenza era utilizzato TLS 1.2).\n<li class=\"l\">  \u00c8 stato spostato nella categoria delle funzionalit\u00e0 previste per la rimozione il gi\u00e0 deprecato API Applet (java.applet.Applet*, javax.swing.JApplet), utilizzato per eseguire applicazioni Java nel browser (non pi\u00f9 rilevante dopo la cessazione del supporto per il plugin Java nei browser).\n<li class=\"l\"> \u00c8 stato spostato nella categoria delle funzionalit\u00e0 previste per la rimozione il Security Manager, da tempo obsoleto e non richiesto dopo la cessazione del supporto per il plugin del browser.\n<li class=\"l\"> \u00c8 stato rimosso il meccanismo RMI Activation, obsoleto, spostato in opzione gi\u00e0 dalla Java 8 e quasi non utilizzato nella pratica moderna.\n<li class=\"l\"> Nel SDK \u00e8 stato rimosso il compilatore sperimentale che supporta JIT (just-in-time) per la compilazione dinamica del codice Java per HotSpot JVM, cos\u00ec come la modalit\u00e0 di compilazione anticipata (AOT, ahead-of-time) delle classi in codice macchina prima dell'avvio della macchina virtuale. Il compilatore era scritto in Java e basato sul lavoro del progetto Graal. Si osserva che il supporto per il compilatore richiede un notevole dispendio di risorse, che non \u00e8 giustificato data la scarsa richiesta da parte degli sviluppatori.    <\/ul>\n<p>Fonte: <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.0.1 - 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\/it\/blog\/news\/vypusk-java-se-17\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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\udd47Rilascio di Java SE 17 | ProHoster","description":"Dopo sei mesi di sviluppo, Oracle ha rilasciato la piattaforma Java SE 17 (Java Platform, Standard Edition 17), la cui implementazione di riferimento utilizza il progetto open source OpenJDK.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-java-se-17","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/101268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=101268"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/101268\/revisions"}],"predecessor-version":[{"id":164188,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/101268\/revisions\/164188"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=101268"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=101268"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=101268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}