Κυκλοφορία της εργαλειοθήκης για τη δημιουργία της διεπαφής χρήστη DearPyGui 1.0.0

Κυκλοφόρησε το Dear PyGui 1.0.0 (DPG), μια εργαλειοθήκη πολλαπλών πλατφορμών για την ανάπτυξη GUI στην Python. Το πιο σημαντικό χαρακτηριστικό του έργου είναι η χρήση λειτουργιών multithreading και offloading στην πλευρά της GPU για την επιτάχυνση της απόδοσης. Ένας βασικός στόχος της έκδοσης 1.0.0 είναι η σταθεροποίηση του API. Οι αλλαγές που διασπούν τη συμβατότητα θα προσφέρονται τώρα σε μια ξεχωριστή "πειραματική" ενότητα.

Για να εξασφαλιστεί η υψηλή απόδοση, το κύριο μέρος του κώδικα DearpyGui είναι γραμμένο σε C ++ χρησιμοποιώντας τη βιβλιοθήκη Dear Imgui, που αναπτύχθηκε από τους ίδιους συγγραφείς, αλλά σχεδιάστηκε για τη δημιουργία γραφικών εφαρμογών στην C ++ και προσφέροντας ένα θεμελιωδώς διαφορετικό λειτουργικό μοντέλο. Αγαπητέ PyGui ο πηγαίος κώδικας διανέμεται υπό την άδεια MIT. Δηλωμένη υποστήριξη για πλατφόρμες Linux, Windows 10 και macOS.

Το Toolkit είναι κατάλληλο για τη γρήγορη δημιουργία απλών διεπαφών και για την ανάπτυξη σύνθετων εξειδικευμένων GUI για παιχνίδια, επιστημονικές και μηχανικές εφαρμογές που απαιτούν υψηλή ανταπόκριση και διαδραστικότητα. Οι προγραμματιστές εφαρμογών προσφέρονται ένα απλό API και ένα σύνολο έτοιμων παραδοσιακών στοιχείων, όπως κουμπιά, ρυθμιστικά, διακόπτες, μενού, μορφές κειμένου, οθόνη εικόνας και διάφορες μεθόδους διάταξης παραθύρων. Μεταξύ των προηγμένων λειτουργιών, σημειώνεται υποστήριξη για το σχηματισμό γραφημάτων, γραφημάτων και πινάκων.

Κυκλοφορία της εργαλειοθήκης για τη δημιουργία της διεπαφής χρήστη DearPyGui 1.0.0

Επιπλέον, είναι ένα σύνολο θεατών πόρων, ένας επεξεργαστής κόμβων, ένα σύστημα επιθεώρησης θεμάτων και στοιχεία ελεύθερης μορφής κατάλληλα για τη δημιουργία 2D παιχνιδιών. Για να απλοποιηθεί η ανάπτυξη, παρέχονται πολλά βοηθητικά προγράμματα, όπως πρόγραμμα εντοπισμού σφαλμάτων, πρόγραμμα επεξεργασίας κώδικα, προβολή τεκμηρίωσης και προβολή καταγραφής.

Το Dear Pygui εφαρμόζει τη λειτουργία Abstract API (λειτουργία συγκράτησης) χαρακτηριστική των βιβλιοθηκών GUI, αλλά εφαρμόζεται πάνω από τη βιβλιοθήκη Dear Imgui, η οποία λειτουργεί σε λειτουργία IMGUI (άμεση λειτουργία GUI). Η λειτουργία συγκράτησης σημαίνει ότι τα καθήκοντα δημιουργίας της σκηνής αναλαμβάνονται από τη βιβλιοθήκη και κατά την άμεση λειτουργία, το μοντέλο απεικόνισης επεξεργάζεται από την πλευρά του πελάτη και η βιβλιοθήκη γραφικών χρησιμοποιείται μόνο για την τελική έξοδο, δηλ. Κάθε φορά που η εφαρμογή εκδίδει εντολές σχεδίασης όλων των στοιχείων διεπαφής για να σχηματιστεί το επόμενο ολοκληρωμένο πλαίσιο.

Το DearpyGui δεν χρησιμοποιεί εγγενή γραφικά στοιχεία που παρέχονται από το σύστημα, αλλά καθιστά τα δικά του γραφικά στοιχεία καλώντας τα API γραφικών OpenGL, OpenGL, Metal και DirectX 11, ανάλογα με το τρέχον λειτουργικό σύστημα. Συνολικά, προσφέρονται περισσότερα από 70 έτοιμα widget.

Κυκλοφορία της εργαλειοθήκης για τη δημιουργία της διεπαφής χρήστη DearPyGui 1.0.0
Κυκλοφορία της εργαλειοθήκης για τη δημιουργία της διεπαφής χρήστη DearPyGui 1.0.0
Κυκλοφορία της εργαλειοθήκης για τη δημιουργία της διεπαφής χρήστη DearPyGui 1.0.0


Πηγή: opennet.ru

Προσθέστε ένα σχόλιο