Vydání nástroje pro vytváření uživatelského rozhraní DearPyGui 1.0.0

Bylo zveřejněno vydání Dear PyGui 1.0.0 (DPG), multiplatformního nástroje pro vývoj grafického uživatelského rozhraní v jazyce Python. Nejvýznamnější funkcí projektu je použití vícerozměrného zpracování a přesunutí operací na GPU pro urychlení vykreslování. Klíčovým cílem sestavení verze 1.0.0 je stabilizace API. Nezpětně kompatibilní změny nyní budou nabízeny v samostatném modulu „experimental“.

Pro zajištění vysokého výkonu je většina kódu DearPyGui napsána v jazyce C++ s využitím knihovny Dear ImGui, kterou vyvíjejí stejní autoři, ale která je určena pro vytvoření grafických aplikací v C++ a nabízí zásadně jiný model práce. Zdrojové kódy Dear PyGui jsou šířeny pod licencí MIT. Byla deklarována podpora platforem Linux, Windows 10 a macOS.

Nástroj je vhodný jak pro rychlé vytváření jednoduchých rozhraní, tak pro vývoj složitých specializovaných GUI pro hry, vědecké a inženýrské aplikace, které vyžadují vysokou reaktivitu a interaktivitu. Vývojářům aplikací je nabízen jednoduchý API a sada připravených tradičních prvků, jako jsou tlačítka, posuvníky, přepínače, nabídky, textové formuláře, zobrazení obrázků a různé metody uspořádání prvků okna. Z rozšířených možností se uvádí podpora vytváření diagramů, grafů a tabulek.

Vydání nástroje pro vytváření uživatelského rozhraní DearPyGui 1.0.0

Kromě toho jsou k dispozici sady prohlížečů zdrojů, editor propojení uzlů, systém inspekce motivů a prvky pro libovolné vykreslování, vhodné pro tvorbu 2D her. Pro usnadnění vývoje je dodáváno několik utilit, mezi kterými jsou ladicí nástroj, editor kódu, prohlížeč dokumentace a prohlížeč logů.

Dear PyGui implementuje typický pro GUI knihovny abstraktní režim API (Retained mode), ale je realizován na základě knihovny Dear ImGui, která funguje v režimu IMGUI (Immediate mode GUI). Retained režim znamená, že úlohy týkající se vytváření scény převezme knihovna, zatímco v Immediate režimu je model vizualizace zpracováván na straně klienta a grafická knihovna se používá pouze pro konečný výstup, tj. aplikace každou chvíli vydává příkazy pro vykreslení všech prvků rozhraní za účelem vytvoření dalšího hotového snímku.

V DearPyGui se nepoužívají poskytované systémové nativní widgety, ale provádí se vykreslování vlastních widgetů prostřednictvím volání grafických API OpenGL, OpenGL ES, Metal a DirectX 11 v závislosti na aktuálním operačním systému. Celkem je k dispozici více než 70 hotových widgetů.

Vydání nástroje pro vytváření uživatelského rozhraní DearPyGui 1.0.0
Vydání nástroje pro vytváření uživatelského rozhraní DearPyGui 1.0.0
Vydání nástroje pro vytváření uživatelského rozhraní DearPyGui 1.0.0


Zdroj: opennet.ru
Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster