El llançament del conjunt d'eines per construir la interfície d'usuari DearPyGui 1.0.0

Estimat PyGui 1.0.0 (DPG), un conjunt d'eines multiplataforma per al desenvolupament de GUI a Python, s'ha llançat. La característica més important del projecte és l'ús d'operacions de multiprocés i de descàrrega al costat de la GPU per accelerar la representació. Un objectiu clau de la versió 1.0.0 és estabilitzar l'API. Els canvis per trencar la compatibilitat s'oferiran ara en un mòdul "experimental" separat.

Per garantir un alt rendiment, la part principal del codi DearPyGui està escrit en C++ mitjançant la biblioteca Dear ImGui, desenvolupada pels mateixos autors, però dissenyada per crear aplicacions gràfiques en C++ i oferir un model operatiu fonamentalment diferent. Benvolgut codi font de PyGui es distribueix sota la llicència MIT. Suport declarat per a les plataformes Linux, Windows 10 i macOS.

El conjunt d'eines és adequat per crear ràpidament interfícies senzilles i per desenvolupar interfícies d'usuari complexes especialitzades per a jocs, aplicacions científiques i d'enginyeria que requereixen una gran capacitat de resposta i interactivitat. Als desenvolupadors d'aplicacions se'ls ofereix una API senzilla i un conjunt d'elements tradicionals ja preparats, com ara botons, lliscants, interruptors, menús, formularis de text, visualització d'imatges i diversos mètodes de disseny de finestres. Entre les funcions avançades, es destaca el suport per a la formació de gràfics, gràfics i taules.

El llançament del conjunt d'eines per construir la interfície d'usuari DearPyGui 1.0.0

També hi ha disponibles un conjunt de visualitzadors de recursos, un editor de nodes, un sistema d'inspecció de temes i elements de forma lliure adequats per crear jocs en 2D. Per simplificar el desenvolupament, es proporcionen diverses utilitats, com ara un depurador, un editor de codi, un visor de documentació i un visor de registres.

Dear PyGui implementa el mode API abstracte (mode retingut) típic de les biblioteques GUI, però s'implementa a sobre de la biblioteca Dear ImGui, que funciona en mode IMGUI (GUI de mode immediat). El mode Retingut significa que les tasques de creació de l'escena són assumides per la biblioteca, i en el mode Immediat, el model de visualització es processa al costat del client i la biblioteca de gràfics s'utilitza només per a la sortida final, és a dir. Cada vegada que l'aplicació emet ordres per dibuixar tots els elements de la interfície per formar el següent marc acabat.

DearPyGui no utilitza ginys natius proporcionats pel sistema, sinó que representa els seus propis ginys trucant a les API de gràfics OpenGL, OpenGL ES, Metal i DirectX 11, depenent del sistema operatiu actual. En total, s'ofereixen més de 70 ginys ja fets.

El llançament del conjunt d'eines per construir la interfície d'usuari DearPyGui 1.0.0
El llançament del conjunt d'eines per construir la interfície d'usuari DearPyGui 1.0.0
El llançament del conjunt d'eines per construir la interfície d'usuari DearPyGui 1.0.0


Font: opennet.ru

Afegeix comentari