Se espera GTK 4 el próximo otoño

Contorneado Plan de lanzamiento de GTK 4. Se observa que tomará aproximadamente otro año llevar GTK 4 a su forma adecuada (GTK 4 está desarrollando desde verano de 2016). Hay planes para tener lista una versión experimental más de la serie GTK 2019x para finales de 3.9, seguida de una versión de prueba final de GTK 2020 en la primavera de 3.99, incluyendo todas las funciones previstas. Se espera el lanzamiento de GTK 4 a principios del otoño de 2020, simultáneamente con GNOME 3.38.

Antes del lanzamiento final, es necesario completar cinco cambios funcionales planificados, incluido el trabajo para reemplazar los widgets fijos con vistas escalables, una nueva API para animación y traducción de efectos e indicadores de progreso, y completar la reelaboración del sistema de menú emergente. (desarrollo de ideas relacionadas con submenús anidados y menús desplegables), reemplazando el antiguo sistema de teclas de acceso rápido con controladores de eventos, finalizando una nueva API para operaciones de arrastrar y soltar.

Las características opcionales que nos gustaría ver agregadas antes del lanzamiento de GTK 4 incluyen un widget de diseño de interfaz de usuario, herramientas mejoradas de diseño del panel superior y un repositorio de widgets a través del cual se pueden entregar widgets experimentales sin integrarlos en el marco principal de GTK. También se menciona el desarrollo de herramientas para migrar aplicaciones a GTK4, por ejemplo, la preparación de versiones apropiadas de las bibliotecas GtkSourceView, vte y webkitgtk, así como el soporte de la plataforma. Por ejemplo, un sistema de renderizado basado en OpenGL funciona bien en Linux, pero un sistema de renderizado basado en Vulkan todavía necesita algo de trabajo. En Windows, se utiliza la biblioteca Cairo para renderizar, pero existe una implementación alternativa basada en ÁNGULO (una capa para traducir llamadas de OpenGL ES a OpenGL, Direct3D 9/11, Desktop GL y Vulkan). Todavía no existe un backend de renderizado completamente funcional para macOS.

Fuente: opennet.ru

Añadir un comentario