{"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\/et\/blog\/news\/vypusk-java-se-17","title":{"rendered":"Java SE 17 v\u00e4ljaanne","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00e4rast kuut kuud arendust\u00f6\u00f6d k\u00e4ivitas Oracle Java SE 17 (Java Platform, Standard Edition 17) platvormi, milleks on avatud projekt OpenJDK, ja mis on selle standardne teostus. V\u00e4lja arvatud m\u00f5ned vananenud funktsioonide eemaldamised, on Java SE 17 s\u00e4ilitanud tagurpidi \u00fchilduvuse varasemate Java platvormide versioonidega \u2014 enamik varem kirjutatud Java projekte t\u00f6\u00f6tab uue versiooniga ilma muudatusteta. Java SE 17 (JDK, JRE ja Server JRE) installitavad paketid on saadaval Linuxile (x86_64, AArch64), Windowsile (x86_64) ja macOSile (x86_64, AArch64). OpenJDK projekti raames v\u00e4lja t\u00f6\u00f6tatud Java 17 standardne teostus on t\u00e4ielikult avatud GPLv2 litsentsi alusel koos GNU ClassPath eranditega, mis lubavad d\u00fcnaamilist sidumist kommertstooteid.     <\/p>\n<p>Java SE 17 on klassifitseeritud pikaajalise toe (LTS) v\u00e4ljaandena, mille v\u00e4rskendused ilmuvad kuni aastani 2029. Eelmise vahepealse v\u00e4ljaande Java 16 v\u00e4rskenduste v\u00e4ljaandmine on l\u00f5petatud. Eelmise LTS haru Java 11 toetamine kestab kuni 2026. aastani. J\u00e4rgmine LTS v\u00e4ljaanne on kavandatud septembriks 2024. Peame meeles, et alates Java 10 v\u00e4ljaandest on projekt \u00fcleminekut uuele arendusprotsessile, mis h\u00f5lmab l\u00fchemaid uute v\u00e4ljaannete ts\u00fckleid. Uued funktsionaalsused arenevad n\u00fc\u00fcd \u00fches pidevalt uuendatavas master-harus, kuhu lisatakse juba valmis muudatused ja millest harunevad iga kuue kuu tagant uute v\u00e4ljaannete stabiilsuse tagamiseks harud.     <\/p>\n<p>Java 17 uuenduste seas on m\u00e4rkimisv\u00e4\u00e4rseid uuendusi:  <\/p>\n<ul>\n<li class=\"l\"> Pakuti v\u00e4lja eksperimenteeritud teostus mustri vastavuse osas 'switch' avaldustes, mis v\u00f5imaldab 'case' sildidel kasutada mitte t\u00e4pseid v\u00e4\u00e4rtusi, vaid paindlikke mustreid, mis katab kohe terve v\u00e4\u00e4rtuste seeria, mille jaoks varem tuli kasutada mahukaid 'if...else' avaldusi. Samuti on 'switch' sees tagatud NULL v\u00e4\u00e4rtuste t\u00f6\u00f6tlemise v\u00f5imalused.         Object o = 123L;     String formatted = switch (o) {         case Integer i -&gt; String.format('int %d', i);         case Long l    -&gt; String.format('long %d', l);         case Double d  -&gt; String.format('double %f', d);         case String s  -&gt; String.format('String %s', s);         default        -&gt; o.toString();     };\n<li class=\"l\"> Stabiliseeriti suletud ('sealed') klasside ja liideste tugi, mida ei saa kasutada teiste klasside ja liideste poolt p\u00e4rimisel, laiendamisel v\u00f5i rakenduse \u00fclekirjutamisel. Suletud klassid pakuvad ka deklareerivamat viisi superklasside kasutamise piiramiseks, v\u00f5rreldes ligip\u00e4\u00e4sugeneraatoritega, mis p\u00f5hinevad alamp\u00e4rijate otseses \u00fclesloetlemises, mis on lubatud laiendamiseks.       package com.example.geometry;       public sealed class Shape          permits com.example.polar.Circle,                  com.example.quad.Rectangle,                  com.example.quad.simple.Square {...}\n<li class=\"l\"> Pakutud on teine eelrealiseerimine API Vector, mis pakub funktsioone vektorite arvutamiseks, mida teostatakse x86_64 ja AArch64 protsessorite vektorite juhiste abil ning mis v\u00f5imaldavad korraga rakendada operatsioone mitmele v\u00e4\u00e4rtusele (SIMD). Erinevalt HotSpot JIT-kompilaatori pakutud skalaars\u00fcsteemide automaatvektoriseerimise v\u00f5imalustest, annab uus API v\u00f5imaluse eksplicitse vektorisatsiooni juhtimiseks andmete paralleelseks t\u00f6\u00f6tlemiseks.\n<li class=\"l\"> Lisatud on API Foreign Function &amp; Memory eelversioon, mille kaudu rakendused saavad suhelda koodi ja andmetega, mis asuvad Java ajak\u00e4itusest v\u00e4ljaspool. Uus API v\u00f5imaldab t\u00f5husalt kutsuda funktsioone, mis ei toimu JVM-is, ja juurde p\u00e4\u00e4seda JVM-ist mittehaldatavale m\u00e4lule. N\u00e4iteks saab kutsuda funktsioone v\u00e4listest jagatud libraridelt ja p\u00e4\u00e4seda protsessi andmetele ilma JNI kasutamiseta.\n<li class=\"l\"> MacOS-i joonistusmootor, mis toetab Java 2D API-d, mis omakorda kasutatakse Swing API-s, on kohandatud graafilise API Metal kasutamiseks. Vaikimisi kasutatakse macOS-il endiselt OpenGL-i, kuid Metal-tugevduse aktiveerimiseks on vaja seada parameeter '-Dsun.java2d.metal=true' ning omada v\u00e4hemalt macOS 10.14.x v\u00e4ljaannet.\n<li class=\"l\"> Lisatud on port macOS\/AArch64 platvormile (Macintoshid, mis p\u00f5hinevad uutel Apple M1 kiipidel). Porta erip\u00e4ra on W^X (Write XOR Execute) m\u00e4lu kaitse mehhanismi tugi, mille korral ei saa m\u00e4lule korraga ligi p\u00e4\u00e4seda kirjutamiseks ja t\u00e4itmiseks. (koodi saab t\u00e4ita ainult siis, kui kirjutamine on keelatud, ja kirjutamine m\u00e4llu on v\u00f5imalik ainult p\u00e4rast t\u00e4itmise keelamist).\n<li class=\"l\"> Tagasi on seatud ainult rangelt (strictfp) ujukomaarvude semantika kasutamine. Toetamine semantikale 'default', mis on saadaval alates Java 1.2 v\u00e4ljalaskest ja sisaldab lihtsustusi v\u00e4ga vanade matemaatiliste vahet\u00f6\u00f6tlejate x87 t\u00f6\u00f6tamiseks, on l\u00f5petatud (SSE2 juhiste ilmumisega kadus vajadus t\u00e4iendava semantika j\u00e4rele).\n<li class=\"l\"> Uued pseudojuhuslike arvude generaatorite liideste t\u00fc\u00fcbid on rakendatud ning t\u00e4iendavad algoritmid pakkusid kvaliteetsemat juhuslike arvude genereerimist. Rakendused said v\u00f5imaluse valida pseudojuhuslike arvude genereerimise algoritmi. Juhuslike objektide voogude genereerimise toetust on parendatud.\n<li class=\"l\"> JDK k\u00f5igi sisemiste elementide ranget kapseldamist on rakendatud, v\u00e4lja arvatud kriitilised API-d nagu sun.misc.Unsafe. Range kapseldamine blokeerib katsed p\u00e4\u00e4seda koodi kaudu sisemistele klassidele, meetoditele ja v\u00e4ljadele. Varem sai ranged kapseldamist v\u00e4lja l\u00fclitada valiku abil '--illegal-access=permit', kuid n\u00fc\u00fcd on see dekaardeeritud. Rakendused, mis vajavad juurdep\u00e4\u00e4su sisemistele klassidele, meetoditele ja v\u00e4ljadele, peavad need selgelt m\u00e4\u00e4rama valiku '--add-opens' v\u00f5i manifestifaili Add-Opens atribuudiga.\n<li class=\"l\"> Rakendustele on antud v\u00f5imalus m\u00e4\u00e4rata andmete deserialiseerimise filtreid, mis v\u00f5ivad s\u00f5ltuda kontekstist ja mille valik on d\u00fcnaamiline konkreetsete deserialiseerimise operatsioonide kontekstis. Kehtestatud filtrid kehtivad kogu <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/vps\/abuzoustojchivye-vps\/\"   title=\"virtuaalses masinas\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4313\">virtuaalses masinas<\/a>  (JVM laialdaselt), st nad katab mitte ainult rakenduse, vaid ka rakenduses kasutatavad v\u00e4lised teegid.\n<li class=\"l\"> Swingi on lisatud meetod javax.swing.filechooser.FileSystemView.getSystemIcon suurte ikoonide laadimise jaoks, mis v\u00f5imaldab parandada liidese loomist k\u00f5rge pikseldihedusega ekraanidel (HighDPI).\n<li class=\"l\"> API-s java.net.DatagramSocket on rakendatud Multicast-r\u00fchmadele \u00fchenduse loomise toetust ilma eraldi API java.net.MulticastSocket kasutamise vajaduseta.\n<li class=\"l\"> IGV (Ideal Graph Visualizer) t\u00f6\u00f6riista on t\u00e4iustatud, pakkudes interaktiivset visuaalset esitlust koodi vahevormist JIT-koodikogujas HotSpot VM C2.\n<li class=\"l\"> JavaDoc-is, sarnaselt javac-iga, n\u00e4idatakse n\u00fc\u00fcd veateate genereerimisel probleemse rea numbrit l\u00e4htefailis ja vea asukohta.\n<li class=\"l\"> Lisatud on native.encoding omadus, mis peegeldab s\u00fcsteemi m\u00e4rkide kodeeringu nime (UTF-8, koi8-r, cp1251 jne).\n<li class=\"l\"> Lisatud on java.time.InstantSource liides, mis v\u00f5imaldab ajaga manipuleerida ilma ajav\u00f6\u00f6ndiga seotust.\n<li class=\"l\"> Lisatud on java.util.HexFormat API, et konverteerida kuuek\u00fcmnends\u00fcsteemi esitusse ja tagasi.\n<li class=\"l\"> Komplilaatorisse on lisatud blackhole re\u017eiim, mis keelab kasutamata koodi (dead-code elimination) erandite operatsioonid, mida saab kasutada j\u00f5udlustestide l\u00e4biviimisel.\n<li class=\"l\"> Runtime'is on lisatud valik '-Xlog:async' logide salvestamiseks as\u00fcnkroonsetes re\u017eiimides.\n<li class=\"l\"> Kaitstud \u00fchenduste seadistamisel on vaikimisi aktiveeritud TLS 1.3 (varem kasutati TLS 1.2).\n<li class=\"l\">  Vanast API Applet (java.applet.Applet*, javax.swing.JApplet), mida kasutati Java rakenduste k\u00e4itamiseks brauseris, on t\u00f5lgitud kavandatuks eemaldamiseks (kaotas asjakohasuse brauserite jaoks Java plugina toe l\u00f5petamisega).\n<li class=\"l\"> Kaitsehaldur on t\u00f5lgitud kavandatuks eemaldamiseks, kuna see on ammu kaotanud asjakohasuse ja ei olnud n\u00f5udlik p\u00e4rast brauseri plugina toe l\u00f5petamist.\n<li class=\"l\"> RMI Activation mehhanism, mis on vananenud, eemaldatud ja oli alustatud juba Java 8-s, ei ole t\u00e4nap\u00e4eva praktikas enam palju kasutusel.\n<li class=\"l\"> SDK-st on eemaldatud eksperimentaalne kompilaator, mis toetab JIT (just-in-time) Java koodi d\u00fcnaamilist kompileerimist HotSpot JVM-i jaoks, samuti AOT (ahead-of-time) klasside kompileerimist masina koodi enne virtuaalse masina k\u00e4ivitamist. Kompilaator kirjutati Java-s ja p\u00f5hines Graali projekti arendustel. M\u00e4rgitakse, et kompilaatori hooldamine n\u00f5uab suurt t\u00f6\u00f6j\u00f5ukulusid, mis ei \u00f5igusta end arvestades arendajate n\u00f5udluse puudumist.    <\/ul>\n<p>Allikas: <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\/et\/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=\"et_EE\" \/>\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\/et\/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\udd47Java SE 17 v\u00e4ljaanne | ProHoster","description":"P\u00e4rast kuue kuu arengut on Oracle v\u00e4lja andnud Java SE 17 (Java Platvorm, Standard Edition 17), mille etalonrakenduseks on avatud projekti OpenJDK.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-java-se-17","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/101268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=101268"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/101268\/revisions"}],"predecessor-version":[{"id":164188,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/101268\/revisions\/164188"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=101268"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=101268"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=101268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}