Rilis toolkit untuk membangun antarmuka pengguna DearPyGui 1.0.0

Dear PyGui 1.0.0 (DPG), toolkit lintas platform untuk pengembangan GUI dengan Python, telah dirilis. Fitur terpenting dari proyek ini adalah penggunaan operasi multithreading dan offloading ke sisi GPU untuk mempercepat rendering. Tujuan utama rilis 1.0.0 adalah untuk menstabilkan API. Perubahan yang mengganggu kompatibilitas kini akan ditawarkan dalam modul "eksperimental" terpisah.

Untuk memastikan kinerja tinggi, bagian utama kode DearPyGui ditulis dalam C++ menggunakan perpustakaan Dear ImGui, yang dikembangkan oleh penulis yang sama, tetapi dirancang untuk membuat aplikasi grafis dalam C++ dan menawarkan model operasi yang berbeda secara mendasar. Kode sumber PyGui yang terhormat didistribusikan di bawah lisensi MIT. Menyatakan dukungan untuk platform Linux, Windows 10 dan macOS.

Toolkit ini cocok untuk membuat antarmuka sederhana dengan cepat dan untuk mengembangkan GUI khusus yang kompleks untuk permainan, aplikasi ilmiah dan teknik yang memerlukan daya tanggap dan interaktivitas tinggi. Pengembang aplikasi ditawari API sederhana dan serangkaian elemen tradisional siap pakai seperti tombol, penggeser, sakelar, menu, formulir teks, tampilan gambar, dan berbagai metode tata letak jendela. Di antara fitur-fitur canggihnya, dukungan untuk pembentukan bagan, grafik, dan tabel diperhatikan.

Rilis toolkit untuk membangun antarmuka pengguna DearPyGui 1.0.0

Selain itu tersedia seperangkat penampil sumber daya, editor node, sistem inspeksi tema, dan elemen bentuk bebas yang cocok untuk membuat game 2D. Untuk menyederhanakan pengembangan, beberapa utilitas disediakan, termasuk debugger, editor kode, penampil dokumentasi, dan penampil log.

Dear PyGui mengimplementasikan mode API abstrak (Mode Tertahan) khas perpustakaan GUI, tetapi diterapkan di atas perpustakaan Dear ImGui, yang beroperasi dalam mode IMGUI (GUI mode langsung). Mode Dipertahankan berarti bahwa tugas pembuatan adegan diambil alih oleh perpustakaan, dan dalam mode Segera, model visualisasi diproses di sisi klien, dan perpustakaan grafis hanya digunakan untuk hasil akhir, yaitu. Setiap kali aplikasi mengeluarkan perintah untuk menggambar semua elemen antarmuka untuk membentuk bingkai selesai berikutnya.

DearPyGui tidak menggunakan widget asli yang disediakan oleh sistem, melainkan merender widgetnya sendiri dengan memanggil API grafis OpenGL, OpenGL ES, Metal, dan DirectX 11, bergantung pada sistem operasi saat ini. Secara total, lebih dari 70 widget siap pakai ditawarkan.

Rilis toolkit untuk membangun antarmuka pengguna DearPyGui 1.0.0
Rilis toolkit untuk membangun antarmuka pengguna DearPyGui 1.0.0
Rilis toolkit untuk membangun antarmuka pengguna DearPyGui 1.0.0


Sumber: opennet.ru

Tambah komentar