{"id":114277,"date":"2024-03-13T00:25:49","date_gmt":"2024-03-12T22:25:50","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/dostupen-graficheskij-tulkit-gtk-4-14-s-novymi-dvizhkami-dlya-opengl-i-vulkan"},"modified":"2024-03-13T00:25:49","modified_gmt":"2024-03-12T22:25:50","slug":"dostupen-graficheskij-tulkit-gtk-4-14-s-novymi-dvizhkami-dlya-opengl-i-vulkan","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/dostupen-graficheskij-tulkit-gtk-4-14-s-novymi-dvizhkami-dlya-opengl-i-vulkan","title":{"rendered":"\u00c8 disponibile il toolkit grafico GTK 4.14 con nuovi motori per OpenGL e Vulkan.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dopo sette mesi di sviluppo, \u00e8 stato pubblicato il rilascio del toolkit multipiattaforma per la creazione di interfacce grafiche utente \u2014 GTK 4.14.0. GTK 4 si sviluppa all'interno di un nuovo processo di sviluppo, che cerca di fornire agli sviluppatori di applicazioni un'API stabile e supportata per diversi anni, da utilizzare senza temere che ogni sei mesi sia necessario rivedere le applicazioni a causa delle modifiche all'API in un nuovo ramo di GTK.     <\/p>\n<p>In futuro, \u00e8 in programma di creare un ramo sperimentale 4.90, nel quale si svilupper\u00e0 la funzionalit\u00e0 per il futuro rilascio di GTK5. Il ramo GTK5 includer\u00e0 modifiche che rompono la compatibilit\u00e0 a livello di API, ad esempio, l'eliminazione di alcuni widget obsoleti, come la vecchia finestra di dialogo per la selezione dei file. Si discute anche la possibilit\u00e0 di interrompere il supporto per il protocollo X11 nel ramo GTK5, consentendo solo l'uso del protocollo Wayland.        <\/p>\n<p> Tra i miglioramenti pi\u00f9 evidenti in GTK 4.14:   <\/p>\n<ul>\n<li class=\"l\"> Il toolkit include nuovi engine di rendering unificati \u00abngl\u00bb e \u00abvulkan\u00bb, che utilizzano le API grafiche OpenGL (GL 3.3+ e GLES 3.0+) e Vulkan. Entrambi gli engine si basano sull'API Vulkan, ma nell'engine \u00abngl\u00bb per OpenGL \u00e8 stato creato un livello di astrazione separato che funziona sopra Vulkan, tenendo conto delle differenze tra OpenGL e Vulkan. Questo approccio ha permesso di utilizzare un'infrastruttura comune in entrambi gli engine per l'elaborazione del grafo della scena, le trasformazioni, la cache delle texture e dei glifi. L'unificazione ha anche semplificato notevolmente la manutenzione della base di codice di entrambi gli engine e il loro mantenimento in uno stato aggiornato e sincronizzato.\n<p>A differenza del vecchio motore \u00abgl\u00bb, in cui per ogni tipo di nodo di rendering (rendernode) veniva utilizzato un semplice shader separato e si eseguiva una periodica riordinazione dei dati durante il rendering offscreen, nei nuovi motori viene impiegato uno shader complesso (ubershader) che interpreta i dati dal buffer. Tra le caratteristiche distintive dei nuovi motori si segnalano l'anti-aliasing (che consente di preservare i dettagli minuti e ottenere contorni pi\u00f9 uniformi), la formazione di gradienti arbitrari (pu\u00f2 utilizzare un numero qualsiasi di colori e anti-aliasing) e lo scaling frazionario.    <\/p>\n<li class=\"l\"> Il nuovo motore di rendering \u00abngl\u00bb \u00e8 abilitato per impostazione predefinita, cos\u00ec come \u00e8 attivato di default il supporto per l'API grafica Vulkan. Nella configurazione predefinita, ora \u00e8 richiesta la supporto per Vulkan 1.3.\n<li class=\"l\"> Nella libreria GSK (GTK Scene Kit), che offre funzionalit\u00e0 per il rendering di scene grafiche tramite OpenGL e Vulkan, sono stati apportati significativi miglioramenti relativi al rendering dei caratteri, al hinting e all'uso di valori di scala non interi durante l'output del testo. Nel hinting (l'anti-aliasing del contorno del glifo durante la rasterizzazione per migliorare la nitidezza su schermi a bassa risoluzione) \u00e8 stato implementato il posizionamento sub-pixel dei glifi. \u00c8 stata migliorata la qualit\u00e0 del rendering dei caratteri quando si utilizzano valori di scala non interi (ad esempio, 125%). \u00c8 stata implementata la gestione della rimozione degli elementi dalle cache per i glifi e le texture. \u00c8 stata aumentata l'efficienza della memorizzazione nella cache dei glifi.\n<li class=\"l\"> Nell'ambito del passaggio dall'uso della libreria Cairo al rendering tramite GPU, \u00e8 stato aggiunto il supporto per i \u00abpercorsi\u00bb (Path) per il disegno di forme e aree, utilizzando una sequenza di linee o curve cubiche e quadratiche di B\u00e9zier. Per il disegno tramite percorsi \u00e8 stato proposto l'oggetto GskPath, che definisce i parametri delle linee o delle curve, insieme agli oggetti GskPathBuilder per creare curve, GskPathPoint per definire un punto sulla forma e GskPathMeasure per effettuare misurazioni come la lunghezza del contorno.  <center><img decoding=\"async\" alt=\"\u00c8 disponibile il toolkit grafico GTK 4.14 con nuovi motori per OpenGL e Vulkan.\" src=\"\/wp-content\/uploads\/2024\/03\/3a9c6cd78b0cb2d5507e5464d7c6a476.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Nella libreria GDK, che fornisce uno strato tra GTK e il sottosistema grafico, \u00e8 stata ampliata la supporto per il meccanismo DMA-BUF, che consente di utilizzare buffer a livello kernel indirizzati tramite descrittori. Questo permette di trasferire i dati dei pixel tra i sottosistemi del kernel tramite descrittori, invece di copiarli. Nel contesto di GTK, DMA-BUF pu\u00f2 essere utilizzato per minimizzare la copia dei dati dei pixel durante il processo di composizione e nella gestione video (ad esempio, un video pu\u00f2 essere registrato da un decodificatore hardware in dmabuf, per poi essere allegato alla superficie Wayland e inviato al gestore di composizione per sovrapporre gli elementi dell'interfaccia e visualizzarli senza operazioni di copia dati superflue).\n<p>Per l'invio diretto di contenuti, come video, al gestore di composizione (saltando il rendering GSK) \u00e8 stato aggiunto il widget GtkGraphicsOffload, mentre per la creazione di contenuti per la trasmissione diretta \u00e8 stata introdotta la classe GdkDmabufTextureBuilder, che crea oggetti GdkTexture da dmabuf. Come sorgenti per dmabuf possono essere utilizzati pipewire, video4linux o gstreamer. Sono supportati i formati dmabuf NV16, NV61, NV24, NV42 e YUV.      <\/p>\n<li class=\"l\"> Aggiunta la classe GtkPrintDialog, progettata per creare dialoghi di output per la stampa e offre un'API asincrona da utilizzare al posto di GtkPrintOperation.\n<li class=\"l\"> Nel widget GtkEmojiChooser sono stati aggiornati i dati Emoji e aggiunta la possibilit\u00e0 di ricerca in diverse lingue tenendo conto di varie localizzazioni.\n<li class=\"l\"> Nel widget GtkEntry \u00e8 migliorato il tracciamento delle modifiche effettuate dall'utente (per implementare l'operazione di annullamento).\n<li class=\"l\"> Nel widget GtkFileChooser \u00e8 stato accelerato l'apertura della finestra di selezione file.\n<li class=\"l\"> La classe GtkShortcutsWindow, che mostra suggerimenti per le combinazioni di tasti e gesti su schermo, \u00e8 stata adattata per schermi pi\u00f9 piccoli.\n<li class=\"l\"> In modalit\u00e0 di ispezione (GTK inspector) \u00e8 fornita la visualizzazione delle informazioni su OpenGL, sotto superfici e FPS.\n<li class=\"l\"> \u00c8 stato aggiunto il comando \u00abcompare\u00bb all'utilit\u00e0 gtk4-rendernode-tool.\n<li class=\"l\"> Proposta una nuova utilit\u00e0 gtk4-path-tool per lavorare con i percorsi.\n<li class=\"l\"> Nell'utilit\u00e0 gtk4-node-editor \u00e8 stato aggiunto il supporto per il salvataggio automatico.\n<li class=\"l\"> Risolto un arresto anomalo che si verificava utilizzando Wayland in ambienti non basati su GNOME Shell.\n<li class=\"l\">  Sono stati aggiunti nuovi strumenti per le persone con disabilit\u00e0, relativi alla visualizzazione di testo formattato complesso, al funzionamento di WebKitGTK e alla visualizzazione di notifiche. \u00c8 stato migliorato il supporto per le specifiche ARIA. \u00c8 stata aggiunta l'interfaccia GtkAccessibleText per utilizzare le funzionalit\u00e0 di accessibilit\u00e0 nei widget di testo di terze parti. Nell'interfaccia GtkText \u00e8 stato aggiunto il supporto per il protocollo AT-SPI per l'interazione con gli screen reader.\n<li class=\"l\"> \u00c8 stata aggiunta la possibilit\u00e0 di rendering con l'utilizzo della GPU, sfruttando l'API WGL sulla piattaforma Windows.\n<li class=\"l\"> \u00c8 stata ridotta l'utilizzo di memoria durante il caricamento dei temi basati su CSS.      <\/ul>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60778\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0441\u0435\u043c\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043c\u043d\u043e\u0433\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0442\u0443\u043b\u043a\u0438\u0442\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f &#8212; GTK 4.14.0. 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\u044f \u0438\u0437-\u0437\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f API \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0435 GTK. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":114278,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-114277","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-novosti-interneta"],"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 \u0441\u0435\u043c\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043c\u043d\u043e\u0433\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0442\u0443\u043b\u043a\u0438\u0442\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f - GTK 4.14.0. 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\u044f \u0438\u0437-\u0437\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f API \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0435 GTK.\" \/>\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\/novosti-interneta\/dostupen-graficheskij-tulkit-gtk-4-14-s-novymi-dvizhkami-dlya-opengl-i-vulkan\" \/>\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\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0442\u0443\u043b\u043a\u0438\u0442 GTK 4.14 \u0441 \u043d\u043e\u0432\u044b\u043c\u0438 \u0434\u0432\u0438\u0436\u043a\u0430\u043c\u0438 \u0434\u043b\u044f OpenGL \u0438 Vulkan | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0441\u0435\u043c\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043c\u043d\u043e\u0433\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0442\u0443\u043b\u043a\u0438\u0442\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f - GTK 4.14.0. 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\u044f \u0438\u0437-\u0437\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f API \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0435 GTK.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/dostupen-graficheskij-tulkit-gtk-4-14-s-novymi-dvizhkami-dlya-opengl-i-vulkan\" \/>\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-03-12T22:25:50+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-03-12T22:25:50+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\udd47Toolkit grafico GTK 4.14 disponibile con nuovi motori per OpenGL e Vulkan | ProHoster","description":"Dopo sette mesi di sviluppo, \u00e8 stata pubblicata la release del toolkit multipiattaforma per la creazione di interfacce grafiche - GTK 4.14.0. GTK 4 sta evolvendo all'interno di un nuovo processo di sviluppo, che cerca di fornire agli sviluppatori di applicazioni un'API stabile e supportata per diversi anni, da utilizzare senza temere che ogni sei mesi sia necessario rifare le applicazioni a causa del cambiamento dell'API in un nuovo ramo di GTK.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/dostupen-graficheskij-tulkit-gtk-4-14-s-novymi-dvizhkami-dlya-opengl-i-vulkan","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\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0442\u0443\u043b\u043a\u0438\u0442 GTK 4.14 \u0441 \u043d\u043e\u0432\u044b\u043c\u0438 \u0434\u0432\u0438\u0436\u043a\u0430\u043c\u0438 \u0434\u043b\u044f OpenGL \u0438 Vulkan | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0441\u0435\u043c\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043c\u043d\u043e\u0433\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0442\u0443\u043b\u043a\u0438\u0442\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f - GTK 4.14.0. 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\u044f \u0438\u0437-\u0437\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f API \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0435 GTK.","og:url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/dostupen-graficheskij-tulkit-gtk-4-14-s-novymi-dvizhkami-dlya-opengl-i-vulkan","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-03-12T22:25:50+00:00","article:modified_time":"2024-03-12T22:25:50+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/114277","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=114277"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/114277\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/114278"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=114277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=114277"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=114277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}