Lansarea toolkit-ului pentru construirea interfeței utilizatorului DearPyGui 1.0.0

A fost publicat release-ul Dear PyGui 1.0.0 (DPG), un toolkit cross-platform pentru dezvoltarea interfețelor grafice de utilizator în limbajul Python. Cea mai importantă caracteristică a proiectului este utilizarea multiprocesării și mutarea operațiunilor pe GPU pentru a accelera redarea. Scopul principal al versiunii 1.0.0 este stabilizarea API-ului. Modificările care afectează compatibilitatea vor fi propuse acum într-un modul separat numit «experimental».

Pentru a asigura performanțe ridicate, cea mai mare parte a codului DearPyGui este scrisă în C++ utilizând biblioteca Dear ImGui, dezvoltată de aceiași autori, dar destinată creării de aplicații grafice în C++ și oferind un model de lucru semnificativ diferit. Codurile sursă Dear PyGui sunt distribuite sub licența MIT. Este declarată suport pentru platformele Linux, Windows 10 și macOS.

Toolkit-ul este potrivit atât pentru crearea rapidă a interfețelor simple, cât și pentru dezvoltarea de GUI-uri complexe specializate pentru jocuri, aplicații științifice și inginerie, unde este necesară o mare reacție și interactivitate. Dezvoltatorii de aplicații beneficiază de un API simplu și un set de elemente tradiționale, cum ar fi butoane, slider-e, comutatoare, meniuri, formulare textuale, afișarea imaginilor și diverse metode de aranjare a elementelor ferestrei. Dintre funcționalitățile extinse, se remarcă suportul pentru generarea de diagrame, grafice și tabele.

Lansarea toolkit-ului pentru construirea interfeței utilizatorului DearPyGui 1.0.0

De asemenea, sunt disponibile un set de vizualizatoare de resurse, un editor de conexiuni de noduri, un sistem de inspecție a temelor și elemente pentru redare arbitrară, potrivite pentru crearea de jocuri 2D. Pentru a simplifica dezvoltarea, sunt furnizate mai multe utilitare, printre care un debugger, un editor de cod, un vizualizator de documentație și un vizualizator de jurnale.

Dear PyGui implementează un mod de funcționare al API-ului (Mod reținut) tipic pentru bibliotecile GUI, dar este realizat peste biblioteca Dear ImGui, care funcționează în modul IMGUI (Mod GUI imediate). Mod reținut înseamnă că sarcinile de formare a scenei sunt preluate de bibliotecă, în timp ce în modul imediate, modelul de vizualizare este procesat de client, iar biblioteca grafică este utilizată doar pentru ieșirea finală, adică aplicația emite în fiecare dată comenzi de randare a tuturor elementelor interfeței pentru a forma un cadru gata.

În DearPyGui nu sunt utilizate widgeturi native oferite de sistem, ci se realizează randarea propriilor widgeturi prin apeluri la API-urile grafice OpenGL, OpenGL ES, Metal și DirectX 11, în funcție de sistemul de operare actual. În total, sunt oferite peste 70 de widgeturi gata configurate.

Lansarea toolkit-ului pentru construirea interfeței utilizatorului DearPyGui 1.0.0
Lansarea toolkit-ului pentru construirea interfeței utilizatorului DearPyGui 1.0.0
Lansarea toolkit-ului pentru construirea interfeței utilizatorului DearPyGui 1.0.0


Sursa: opennet.ro
Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster