Novedades para desarrolladores y administradores de sistemas

GNOME 40 incluye muchas características nuevas y mejoras para aquellos que trabajan con las tecnologías de GNOME. Siga leyendo para conocer los detalles.

GTK 4

GTK es le kit de herramientas usado por las aplicaciones de GNOME. Se ha publicado una nueva versión mayor, GTK 4, a finales de 2020. Junto con los muchos cambios de esta versión se incluye el renderizado acelerado por hardware, nuevos widgets de listas escalables y soporte externo de vídeo.

Para aprender más sobre GTK 4, visite www.gtk.org

libhandy

libhandy es una biblioteca que las aplicacións de GNOME están usando cada vez más para ofrecer interfaces de usuario consistentes y adaptativas. libhandy 1.2 introduce varios widgets nuevos:

  • HdyTabView y HdyTabBar - pestañas dinámicas

  • HdyStatusPage - un widget para implementar estados vacíos o de error

  • HdyFlap -un widget para barras laterales transitorias o para hojas deslizantes

GtkSourceView

GtkSourceView 5 es una migración de esta biblioteca GTK 4 con una API de GObject actualizada. Entre sus características se incluyen:

  • Mejorado el rendimiento del resaltado de sintaxis al usar el JIT proporcionado en PCRE2

  • Un nuevo motor de completado automático

  • Soporte para consejos interactivos

  • Un nuevo motor de fragmentos de código

Sysprof

Sysprof es un perfilador de GNOME que utiliza la API perf de Linux. En GNOME 40, la decodificación de símbolos de Sysprof se ha mejorado al usar contenedores como Flatpak o Toolbox.

Builder

Builder es un EID escrito para GNOME con un buen soporte para muchos idiomas y para Flatpak. En GNOME 40 puede ser más preciso encontrar extensiones del SDK, e instalarlas. El soporte de Rust en Builder ahora instala y ejecuta rust-analyzer para los contenedores de construcción de Flatpak, para mejorar los diagnósticos, el completado y el formateado de código para este lenguaje.

Otras mejoras

Otras mejoras en GNOME 40 incluyen:

  • La herramienta sysprof-cli autoriza con antelación la sesión de perfilado antes de lanzar procesos.

  • Builder ha mejorado el soporte de contenedores Toolbox.

  • Tracker ha recibido una API de actualización en bloque, TrackerBatch, que ofrece una manera más eficiente para insertar datos.