Izdaja kompleta orodij za izdelavo uporabniškega vmesnika DearPyGui 1.0.0

Izdan je Dear PyGui 1.0.0 (DPG), nabor orodij za več platform za razvoj GUI v Pythonu. Najpomembnejša lastnost projekta je uporaba večnitnosti in prenos operacij na stran GPU za pospešitev upodabljanja. Ključni cilj izdaje 1.0.0 je stabilizacija API-ja. Spremembe, ki rušijo združljivost, bodo zdaj na voljo v ločenem "eksperimentalnem" modulu.

Da bi zagotovili visoko zmogljivost, je glavni del kode DearPyGui napisan v C++ z uporabo knjižnice Dear ImGui, ki so jo razvili isti avtorji, vendar je zasnovana za ustvarjanje grafičnih aplikacij v C++ in ponuja bistveno drugačen operacijski model. Izvorna koda Dear PyGui se distribuira pod licenco MIT. Navedena podpora za platforme Linux, Windows 10 in macOS.

Komplet orodij je primeren za hitro ustvarjanje preprostih vmesnikov in za razvoj kompleksnih specializiranih GUI-jev za igre, znanstvene in inženirske aplikacije, ki zahtevajo visoko odzivnost in interaktivnost. Razvijalcem aplikacij je na voljo preprost API in nabor že pripravljenih tradicionalnih elementov, kot so gumbi, drsniki, stikala, meniji, besedilni obrazci, prikaz slik in različne metode postavitve oken. Med naprednimi funkcijami je omenjena podpora za oblikovanje grafikonov, grafov in tabel.

Izdaja kompleta orodij za izdelavo uporabniškega vmesnika DearPyGui 1.0.0

Dodatno so na voljo nabor pregledovalnikov virov, urejevalnik vozlišč, sistem pregledovanja tem in elementi proste oblike, primerni za ustvarjanje 2D iger. Za poenostavitev razvoja je na voljo več pripomočkov, vključno z razhroščevalnikom, urejevalnikom kode, pregledovalnikom dokumentacije in pregledovalnikom dnevnika.

Dear PyGui implementira abstraktni način API (Retained mode), značilen za knjižnice GUI, vendar je implementiran na vrhu knjižnice Dear ImGui, ki deluje v načinu IMGUI (Immediate mode GUI). Način Retained pomeni, da naloge ustvarjanja scene prevzame knjižnica, v načinu Imediate pa se vizualizacijski model obdeluje na strani odjemalca, grafična knjižnica pa se uporablja samo za končni izpis, t.j. Vsakič, ko aplikacija izda ukaze za risanje vseh elementov vmesnika za oblikovanje naslednjega končnega okvirja.

DearPyGui ne uporablja izvornih gradnikov, ki jih zagotavlja sistem, temveč upodobi lastne gradnike s klicanjem grafičnih API-jev OpenGL, OpenGL ES, Metal in DirectX 11, odvisno od trenutnega operacijskega sistema. Skupno je na voljo več kot 70 že pripravljenih pripomočkov.

Izdaja kompleta orodij za izdelavo uporabniškega vmesnika DearPyGui 1.0.0
Izdaja kompleta orodij za izdelavo uporabniškega vmesnika DearPyGui 1.0.0
Izdaja kompleta orodij za izdelavo uporabniškega vmesnika DearPyGui 1.0.0


Vir: opennet.ru

Dodaj komentar