Veröffentlichung des Toolkit fĂŒr die BenutzeroberflĂ€che DearPyGui 1.0.0

Die Ausgabe von Dear PyGui 1.0.0 (DPG), einem plattformĂŒbergreifenden Toolkit zur Entwicklung von BenutzeroberflĂ€chen in Python, wurde veröffentlicht. Ein wesentliches Merkmal des Projekts ist die Verwendung von Multithreading und die Auslagerung von Operationen auf die GPU zur Beschleunigung der Rendering-Leistung. Das Hauptziel der Version 1.0.0 besteht darin, die API zu stabilisieren. KompatibilitĂ€tsbrechende Änderungen werden nun in einem separaten „experimental“-Modul angeboten.

Um hohe Leistung zu gewĂ€hrleisten, ist der Großteil des Codes von DearPyGui in C++ unter Verwendung der von denselben Autoren entwickelten Dear ImGui-Bibliothek geschrieben, die fĂŒr die Erstellung von grafischen Anwendungen in C++ konzipiert ist und ein grundsĂ€tzlich anderes Arbeitsmodell bietet. Der Quellcode von Dear PyGui wird unter der MIT-Lizenz verteilt. UnterstĂŒtzte Plattformen sind Linux, Windows 10 und macOS.

Das Toolkit eignet sich sowohl fĂŒr die schnelle Erstellung einfacher Schnittstellen als auch fĂŒr die Entwicklung komplexer spezialisierter GUI fĂŒr Spiele, wissenschaftliche und technische Anwendungen, in denen hohe Reaktionsgeschwindigkeit und InteraktivitĂ€t erforderlich sind. Entwicklern werden eine einfache API und eine Sammlung von traditionellen Steuerelementen, wie SchaltflĂ€chen, Schieberegler, Umschalter, MenĂŒs, Textformulare, Bildanzeige und verschiedene Methoden zur Anordnung von Fensterelementen angeboten. Zu den erweiterten Funktionen gehört die UnterstĂŒtzung fĂŒr die Erstellung von Diagrammen, Grafiken und Tabellen.

Veröffentlichung des Toolkit fĂŒr die BenutzeroberflĂ€che DearPyGui 1.0.0

ZusĂ€tzlich stehen Sammlung von Ressourcenbetrachtern, ein Editor fĂŒr Knotenschnittstellen, ein System zur Inspektion von Themen und Elemente fĂŒr benutzerdefinierte Zeichnungen zur VerfĂŒgung, die sich fĂŒr die Erstellung von 2D-Spielen eignen. Um die Entwicklung zu erleichtern, werden mehrere Werkzeuge mitgeliefert, darunter ein Debugger, ein Code-Editor, ein Dokumentationsbetrachter und ein Log-Viewer.

Dear PyGui implementiert den typischen abstrakten API-Betriebsmodus von GUI-Bibliotheken (Retained mode), der jedoch ĂŒber der Dear ImGui-Bibliothek ausgefĂŒhrt wird, die im IMGUI-Modus (Immediate mode GUI) arbeitet. Der Retained-Modus bedeutet, dass die Bibliothek fĂŒr die Aufgaben der Szenenbildung verantwortlich ist, wĂ€hrend im Immediate-Modus das Visualisierungsmodell auf der Clientseite verarbeitet wird und die grafische Bibliothek nur fĂŒr die endgĂŒltige Ausgabe verwendet wird, d.h. die Anwendung gibt bei jedem Renderzyklus die Befehle zur Darstellung aller Interface-Elemente zur Erstellung eines neuen fertigen Frames aus.

In DearPyGui werden keine nativen Widgets des Systems verwendet, sondern eigene Widgets werden durch den Zugriff auf die Grafik-APIs OpenGL, OpenGL ES, Metal und DirectX 11 gezeichnet, abhĂ€ngig vom aktuellen Betriebssystem. Insgesamt stehen mehr als 70 fertige Widgets zur VerfĂŒgung.

Veröffentlichung des Toolkit fĂŒr die BenutzeroberflĂ€che DearPyGui 1.0.0
Veröffentlichung des Toolkit fĂŒr die BenutzeroberflĂ€che DearPyGui 1.0.0
Veröffentlichung des Toolkit fĂŒr die BenutzeroberflĂ€che DearPyGui 1.0.0


Quelle: opennet.ru
ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster