Lanzamiento del kit de herramientas gráficas GTK 4.2

Después de tres meses de desarrollo, se ha presentado el lanzamiento del kit de herramientas multiplataforma para crear interfaces gráficas de usuario: GTK 4.2.0. GTK 4 se desarrolla en el marco de un nuevo proceso de desarrollo que intenta proporcionar a los desarrolladores de aplicaciones una API estable y mantenida durante varios años, que se puede utilizar sin temor a que cada seis meses haya que rehacer las aplicaciones debido a cambios en la API en la próxima versión de GTK.

En esta nueva versión, se han corregido principalmente errores y se han realizado mejoras en la API, basadas en los comentarios de los desarrolladores que han portado sus programas a GTK4. Entre las mejoras más destacadas en GTK 4.2 se pueden mencionar:

  • Se ha añadido el renderizador NGL, un nuevo motor de renderizado a través de OpenGL, que está activado por defecto en Linux, Windows y macOS. El renderizador NGL ofrece un mejor rendimiento mientras reduce la carga en la CPU. Para volver al antiguo motor de renderizado, debe iniciar la aplicación con la variable de entorno GSK_RENDERER=gl.
  • Se ha reestructurado el procesamiento de secuencias de Compose y teclas muertas, que modifican la apariencia del siguiente carácter introducido.
    Lanzamiento del kit de herramientas gráficas GTK 4.2
  • Se ha implementado la posibilidad de usar GTK como un subproyecto en el sistema de construcción Meson, lo que permite compilar GTK y todas sus dependencias dentro del entorno de construcción de su propia aplicación, así como obtener todos los artefactos de construcción para ser entregados junto con su aplicación, utilizando la herramienta seleccionada.
  • Se ha mejorado el soporte para compilar GTK para Windows y macOS utilizando herramientas nativas de estas plataformas.
  • Se ha reestructurado la documentación de la API, para cuya generación se ha utilizado un nuevo generador gi-docgen, que proporciona una representación más amigable de la información, incluyendo botones para agregar ejemplos de código al portapapeles, una representación visual de la jerarquía de ancestros e interfaces de cada clase, una lista de propiedades, señales y métodos heredados de la clase. La interfaz admite búsqueda del lado del cliente y se adapta automáticamente a diferentes tamaños de pantalla. Para la documentación, se ha lanzado un nuevo sitio docs.gtk.org, que también ofrece guías complementarias sobre introspección de GObject, Pango y GdkPixbuf.
  • Se ha optimizado el rendimiento de varios componentes, desde los shaders GLSL utilizados en la representación hasta los objetos para personas con discapacidades.
  • Se ha implementado el posicionamiento subpíxel del texto utilizando las nuevas versiones de la biblioteca Cairo.
  • Se ha asegurado una disposición adaptable de la interfaz para la selección de emoji.
  • Se ha mejorado el soporte de la extensión del protocolo Wayland para la gestión de entradas.
  • Se ha incrementado el rendimiento del desplazamiento en el widget de visualización de texto.
  • Se ha mejorado la representación de sombras en los widgets emergentes (popover).
    Lanzamiento del kit de herramientas gráficas GTK 4.2

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster