{"id":33237,"date":"2019-10-31T21:51:29","date_gmt":"2019-10-31T18:51:29","guid":{"rendered":"https:\/\/prohoster.info\/blog\/opublikovan-gtk-3-96-eksperimentalnyj-vypusk-gtk-4\/"},"modified":"2019-10-31T21:51:29","modified_gmt":"2019-10-31T18:51:29","slug":"opublikovan-gtk-3-96-eksperimentalnyj-vypusk-gtk-4","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/opublikovan-gtk-3-96-eksperimentalnyj-vypusk-gtk-4","title":{"rendered":"GTK 3.96 \u00ebsht\u00eb publikuar, nj\u00eb version eksperimental i GTK 4","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pas 10 muajsh q\u00eb nga <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48853\">e kaluara<\/a><\/noindex> versioni testues <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.gtk.org\/2019\/05\/08\/gtk-3-96-0\/\">u paraqit<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GNOME\/gtk\/releases\/tag\/3.96.0\">GTK 3.96<\/a><\/noindex>, versioni i ri eksperimental i l\u00ebshimit t\u00eb ardhsh\u00ebm stabil t\u00eb GTK 4. Dega GTK 4 po zhvillohet n\u00eb kuad\u00ebr t\u00eb nj\u00eb procesi t\u00eb ri zhvillimi, i cili p\u00ebrpiqet t\u00eb ofroj\u00eb zhvilluesve t\u00eb aplikacioneve nj\u00eb API t\u00eb stabilizuar dhe t\u00eb mb\u00ebshtetur p\u00ebr disa vjet, i cili mund t\u00eb p\u00ebrdoret pa pasur frik\u00eb se \u00e7do gjasht\u00eb muaj do t\u00eb duhet t\u00eb rishkruhet aplikacioni p\u00ebr shkak t\u00eb ndryshimit t\u00eb API n\u00eb nj\u00eb deg\u00eb tjet\u00ebr t\u00eb GTK. Deri n\u00eb stabilizimin e plot\u00eb t\u00eb GTK 4, aplikacionet e ofruara p\u00ebr p\u00ebrdoruesit rekomandohet t\u00eb vazhdojn\u00eb t\u00eb mbledhin me deg\u00ebn <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48834\">GTK 3.24<\/a><\/noindex>.<\/p>\n<p>Main <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GNOME\/gtk\/blob\/master\/NEWS\">ndryshime<\/a><\/noindex> n\u00eb GTK 3.96: <\/p>\n<ul>\n<li class=\"l\"> N\u00eb API <noindex>GSK<\/noindex> (GTK Scene Kit), q\u00eb siguron vizatimin e skenave grafike p\u00ebrmes OpenGL dhe Vulkan, \u00ebsht\u00eb punuar n\u00eb t\u00eb metat, duke e b\u00ebr\u00eb m\u00eb t\u00eb leht\u00eb identifikimin e tyre fal\u00eb instrumentit t\u00eb ri debug gtk4-node-editor, i cili lejon ngarkimin dhe shfaqjen e nodit t\u00eb vizatimit n\u00eb formatin e serializuar (mund t\u00eb ruhet n\u00eb modin e inspektimit GTK inspector), si dhe t\u00eb krahasohet rezultati i vizatimit me p\u00ebrdorimin e backend-eve t\u00eb ndryshme;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/blog.gtk.org\/files\/2019\/05\/Screenshot-from-2019-05-06-20-43-31.png\"><img decoding=\"async\" alt=\"GTK 3.96 \u00ebsht\u00eb publikuar, nj\u00eb version eksperimental i GTK 4 \" src=\"\/wp-content\/uploads\/2019\/05\/a6564ad90400ad590436abf3fc0d9b30.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Aft\u00ebsit\u00eb p\u00ebr transformime 3D jan\u00eb arritur n\u00eb nj\u00eb nivel q\u00eb mund\u00ebson krijimin e efekteve t\u00eb tilla animuese si kubi q\u00eb rrotullohet;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/blog.gtk.org\/files\/2019\/05\/Screenshot-from-2019-05-06-21-15-18.png\"><img decoding=\"async\" alt=\"GTK 3.96 \u00ebsht\u00eb publikuar, nj\u00eb version eksperimental i GTK 4 \" src=\"\/wp-content\/uploads\/2019\/05\/352bbec750ffa5302da6b098800641d3.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Plot\u00ebsisht <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50419\">rinovuar<\/a><\/noindex> Backend-i GDK Broadway, i destinuar p\u00ebr vizatimin e output-it t\u00eb bibliotek\u00ebs GTK n\u00eb nj\u00eb dritare t\u00eb shfletuesit web. Implementimi i vjet\u00ebr Broadway nuk p\u00ebrputhej me metodat e propozuara n\u00eb GTK 4 p\u00ebr vizatim (n\u00eb vend t\u00eb output-it n\u00eb buffer tani aplikohet nj\u00eb model i bazuar n\u00eb nodet e vizatimit, ku output-i komponohet n\u00eb form\u00ebn e nj\u00eb tree t\u00eb operacioneve t\u00eb nivelit t\u00eb lart\u00eb, t\u00eb p\u00ebrpunuara n\u00eb m\u00ebnyr\u00eb efikase nga GPU me OpenGL dhe Vulkan).<br \/>\nNj\u00eb variant i ri i Broadway konverton nodet e vizatimit n\u00eb nodet DOM me stile CSS p\u00ebr output-in e nd\u00ebrfaqes n\u00eb shfletues. \u00c7do gjendje e re e ekranit trajtohet si nj\u00eb ndryshim n\u00eb pem\u00ebn DOM n\u00eb krahasim me gjendjen e kaluar, duke lejuar t\u00eb reduktohet madh\u00ebsia e t\u00eb dh\u00ebnave q\u00eb transmetohen te klienti i larg\u00ebt. Transformimet 3D dhe efektet grafike realizohen p\u00ebrmes pron\u00ebs CSS transform;<\/p>\n<li class=\"l\"> N\u00eb GDK vazhdoi implementimi i API-ve, t\u00eb zhvilluara me referenc\u00eb p\u00ebr p\u00ebrdorimin e protokollit Wayland, dhe pastrimi i API-ve, t\u00eb lidhura me X11, ose zhvendosja e tyre n\u00eb nj\u00eb backend t\u00eb ve\u00e7ant\u00eb X11. Ka p\u00ebrparim n\u00eb realizimin e pun\u00ebs p\u00ebr t'u larguar nga p\u00ebrdorimi i sip\u00ebrfaqeve t\u00eb n\u00ebndheshme dhe koordinatave globale. Mb\u00ebshtetje p\u00ebr GDK_SURFACE_SUBSURFACE \u00ebsht\u00eb eliminuar nga GDK;\n<li class=\"l\">  Vazhdon refaktorizimi i kodit lidhur me realizimin e operacioneve Drag-and-Drop, duke p\u00ebrfshir\u00eb propozimin e objekteve t\u00eb ndara GdkDrag dhe GdkDrop;\n<li class=\"l\"> \u0423\u043f\u0440\u043e\u0449\u0435\u043d\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0441\u043e\u0431\u044b\u0442\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0435\u043f\u0435\u0440\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0432\u0432\u043e\u0434\u0430. \u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0437\u0430\u043c\u0435\u043d\u0435\u043d\u044b \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0438\u0433\u043d\u0430\u043b\u044b, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432\u043c\u0435\u0441\u0442\u043e \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u0432\u044b\u0432\u043e\u0434\u0430 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d \u0441\u0438\u0433\u043d\u0430\u043b &#171;GdkSurface::render&#187;, \u0432\u043c\u0435\u0441\u0442\u043e \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 &#8212; &#171;GdkSurface::size-changed&#187;, \u0432\u043c\u0435\u0441\u0442\u043e \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f &#8212; &#171;GdkSurface::mapped&#187;, \u0432\u043c\u0435\u0441\u0442\u043e gdk_event_handler_set() &#8212;  &#171;GdkSurface::event&#187;;\n<li class=\"l\"> N\u00eb backend-in e GDK p\u00ebr Wayland \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr nd\u00ebrfaqen portal p\u00ebr qasje n\u00eb cil\u00ebsimet e GtkSettings. P\u00ebr t\u00eb punuar me metodat e hyrjes \u00ebsht\u00eb propozuar mb\u00ebshtetje p\u00ebr zgjerimin e protokollit text-input-unstable-v3;\n<li class=\"l\"> P\u00ebr zhvillimin e widget-eve \u00ebsht\u00eb paraqitur objekti i ri GtkLayoutManager me realizimin e nj\u00eb sistemi menaxhimi t\u00eb vendosjes s\u00eb elementeve n\u00eb var\u00ebsi t\u00eb shtrirjes s\u00eb zon\u00ebs s\u00eb dukshme. GtkLayoutManager ka z\u00ebvend\u00ebsuar pronat e n\u00ebndheshme n\u00eb en\u00ebt GTK, si GtkBox dhe GtkGrid. Jan\u00eb propozuar disa menaxher\u00eb t\u00eb gatsh\u00ebm t\u00eb vendosjes: GtkBinLayout p\u00ebr en\u00eb t\u00eb thjeshta me nj\u00eb element n\u00ebndheshm\u00eb, GtkBoxLayout p\u00ebr elemente n\u00ebndheshm\u00eb t\u00eb radhitur linear, GtkGridLayout p\u00ebr vendosjen e elementeve n\u00ebndheshm\u00eb n\u00eb nj\u00eb rrjet, GtkFixedLayout p\u00ebr pozicionimin e rast\u00ebsish\u00ebm t\u00eb elementeve n\u00ebndheshm\u00eb, GtkCustomLayout p\u00ebr translacionin e elementeve tradicionale mbi baz\u00ebn e menaxhuesve size_allocate;\n<li class=\"l\"> N\u00eb widget-et GtkAssistant, GtkStack dhe GtkNotebook jan\u00eb shtuar objekte publikisht t\u00eb aksesueshme p\u00ebr shfaqjen e faqeve t\u00eb elementeve n\u00ebndheshm\u00eb, n\u00eb t\u00eb cilat jan\u00eb shnd\u00ebrruar pronat e dh\u00ebnave t\u00eb k\u00ebtyre widget-eve q\u00eb nuk jan\u00eb t\u00eb lidhura me vendosjen (Layout). Duke qen\u00eb se t\u00eb gjitha pronat e n\u00ebndheshme ekzistuese jan\u00eb transformuar n\u00eb pronat e zakonshme, pronat e vendosjes jan\u00eb ose zhvendosur n\u00eb objekte t\u00eb faqeve, ashtu nga GtkContainer \u00ebsht\u00eb eliminuar plot\u00ebsisht mb\u00ebshtetja p\u00ebr pronat n\u00ebndheshm\u00eb;\n<li class=\"l\"> Funksionaliteti baz\u00eb i GtkEntry \u00ebsht\u00eb zhvendosur n\u00eb widget-in e ri GtkText, i cili gjithashtu p\u00ebrfshin nj\u00eb nd\u00ebrfaqe t\u00eb zgjeruar editimi GtkEditable. T\u00eb gjitha podklasat ekzistuese t\u00eb hyrjes s\u00eb t\u00eb dh\u00ebnave jan\u00eb rishikuar n\u00eb form\u00ebn e realizimeve GtkEditable mbi baz\u00ebn e widget-it t\u00eb ri GtkText;\n<li class=\"l\">   Shtoja nj\u00eb widget t\u00eb ri GtkPasswordEntry p\u00ebr format e futjes s\u00eb fjal\u00ebkalimeve;\n<li class=\"l\"> N\u00eb GtkWidgets \u00ebsht\u00eb shtuar mund\u00ebsia p\u00ebr t\u00eb transformuar element\u00ebt f\u00ebmij\u00eb p\u00ebrmes metodave t\u00eb transformimit linear, t\u00eb caktuar p\u00ebrmes CSS ose argumentit gtk_widget_allocate n\u00eb GskTransform. Kjo mund\u00ebsi tashm\u00eb \u00ebsht\u00eb aplikuar n\u00eb widget-in GtkFixed;\n<li class=\"l\"> Shtohen modele t\u00eb reja t\u00eb formimit t\u00eb listave: GtkMapListModel, GtkSliceListModel, GtkSortListModel, GtkSelectionModel dhe GtkSingleSelection. N\u00eb t\u00eb ardhmen do t\u00eb shtohet mb\u00ebshtetje p\u00ebr modelet e listave n\u00eb GtkListView;\n<li class=\"l\"> N\u00eb GtkBuilder \u00ebsht\u00eb shtuar mund\u00ebsia p\u00ebr t\u00eb caktuar pronat e objekteve n\u00eb vend (inline), n\u00eb vend t\u00eb p\u00ebrdorimit t\u00eb referencave p\u00ebr identifikimin;\n<li class=\"l\">  N\u00eb gtk4-builder-tool \u00ebsht\u00eb shtuar nj\u00eb komand\u00eb p\u00ebr t\u00eb konvertuar skedar\u00ebt UI nga GTK 3 n\u00eb GTK 4;\n<li class=\"l\"> Mb\u00ebshtetja p\u00ebr temat kryesore t\u00eb dizajnit (key theme), menut\u00eb me skeda (tabular menu) dhe blloqet e kombinuara (combo box) \u00ebsht\u00eb nd\u00ebrprer\u00eb. Widget-i GtkInvisible \u00ebsht\u00eb larguar.\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Burimi: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50648\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043f\u0443\u0441\u0442\u044f 10 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d GTK 3.96, \u043d\u043e\u0432\u044b\u0439 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0443\u0434\u0443\u0449\u0435\u0433\u043e \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0435\u043b\u0438\u0437\u0430 GTK 4. \u0412\u0435\u0442\u043a\u0430 GTK 4 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0439 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043b\u0435\u0442 API, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435 \u043e\u043f\u0430\u0441\u0430\u044f\u0441\u044c, \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u044b\u0435 \u043f\u043e\u043b\u0433\u043e\u0434\u0430 \u043f\u0440\u0438\u0434\u0451\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u044b\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0438\u0437-\u0437\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f API [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":24973,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-33237","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.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043f\u0443\u0441\u0442\u044f 10 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430\" \/>\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\/sq\/blog\/news\/opublikovan-gtk-3-96-eksperimentalnyj-vypusk-gtk-4\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d GTK 3.96, \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a GTK 4 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043f\u0443\u0441\u0442\u044f 10 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/opublikovan-gtk-3-96-eksperimentalnyj-vypusk-gtk-4\" \/>\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=\"2019-10-31T18:51:29+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:51:29+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\udd47Botuar GTK 3.96, l\u00ebshimi eksperimental i GTK 4 | ProHoster","description":"Pas 10 muajsh q\u00eb nga l\u00ebshimi i fundit provues","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/opublikovan-gtk-3-96-eksperimentalnyj-vypusk-gtk-4","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d GTK 3.96, \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a GTK 4 | ProHoster","og:description":"\u0421\u043f\u0443\u0441\u0442\u044f 10 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/opublikovan-gtk-3-96-eksperimentalnyj-vypusk-gtk-4","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":"2019-10-31T18:51:29+00:00","article:modified_time":"2019-10-31T18:51:29+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"33237","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":"2026-01-21 14:27:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:44:42","updated":"2026-01-21 14:27:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/33237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=33237"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/33237\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/24973"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=33237"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=33237"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=33237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}