Lanzamiento del toolkit para la creación de interfaces de usuario DearPyGui 1.0.0

Se ha publicado la versión Dear PyGui 1.0.0 (DPG), un toolkit multiplataforma para el desarrollo de interfaces gráficas de usuario en Python. La característica más importante del proyecto es el uso de multihilo y la delegación de operaciones al GPU para acelerar el renderizado. El objetivo clave de la versión 1.0.0 es estabilizar la API. Los cambios que rompen la compatibilidad se propondrán ahora en un módulo separado denominado "experimental".

Para garantizar un alto rendimiento, la mayor parte del código de DearPyGui está escrito en C++ utilizando la biblioteca Dear ImGui, desarrollada por los mismos autores, pero diseñada para crear aplicaciones gráficas en C++ y que ofrece un modelo de operación fundamentalmente diferente. Los códigos fuente de Dear PyGui se distribuyen bajo la licencia MIT. Se ha declarado compatibilidad con las plataformas Linux, Windows 10 y macOS.

El toolkit es adecuado tanto para la rápida creación de interfaces simples como para el desarrollo de interfaces gráficas especializadas complejas para juegos, aplicaciones científicas e ingenierías, donde se requiere alta capacidad de respuesta e interactividad. Se ofrece a los desarrolladores de aplicaciones una API sencilla y un conjunto de elementos tradicionales listos para usar, como botones, deslizadores, conmutadores, menús, formularios de texto, visualización de imágenes y varios métodos de disposición de elementos en la ventana. Se destaca entre sus capacidades avanzadas el soporte para la creación de gráficos, diagramas y tablas.

Lanzamiento del toolkit para la creación de interfaces de usuario DearPyGui 1.0.0

Además, se dispone de un conjunto de visores de recursos, un editor de enlaces de nodos, un sistema de inspección de temas y elementos para personalizar el renderizado, adecuados para la creación de juegos en 2D. Para simplificar el desarrollo, se incluyen varias utilidades, entre las que se encuentran un depurador, un editor de código, un visor de documentación y un visor de registros.

Dear PyGui implementa un modo de funcionamiento abstracto típico para bibliotecas GUI (modo Retenido), pero se ha construido sobre la biblioteca Dear ImGui, que opera en modo IMGUI (GUI de modo inmediato). El modo Retenido implica que la biblioteca asume la tarea de crear la escena, mientras que en el modo Inmediato, el modelo de visualización se procesa del lado del cliente, utilizando la biblioteca gráfica solo para la salida final, es decir, la aplicación emite comandos de renderizado para todos los elementos de la interfaz para formar un nuevo cuadro listo.

En DearPyGui no se utilizan los widgets nativos proporcionados por el sistema, sino que se dibujan widgets personalizados mediante la interacción con las API gráficas OpenGL, OpenGL ES, Metal y DirectX 11, dependiendo del sistema operativo actual. Se ofrecen más de 70 widgets listos para usar.

Lanzamiento del toolkit para la creación de interfaces de usuario DearPyGui 1.0.0
Lanzamiento del toolkit para la creación de interfaces de usuario DearPyGui 1.0.0
Lanzamiento del toolkit para la creación de interfaces de usuario DearPyGui 1.0.0


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