DearPyGui 1.0.0 kullanıcı arayüzünü oluşturmaya yönelik araç setinin piyasaya sürülmesi

Python'da GUI geliştirmeye yönelik platformlar arası bir araç seti olan Dear PyGui 1.0.0 (DPG) piyasaya sürüldü. Projenin en önemli özelliği renderlamayı hızlandırmak için multithreading ve offloading işlemlerinin GPU tarafına kullanılmasıdır. 1.0.0 sürümünün temel hedeflerinden biri API'yi stabilize etmektir. Uyumluluğu bozan değişiklikler artık ayrı bir "deneysel" modülde sunulacak.

Yüksek performans sağlamak için DearPyGui kodunun ana kısmı, aynı yazarlar tarafından geliştirilen, ancak C++ ile grafiksel uygulamalar oluşturmak için tasarlanan ve temelde farklı bir işletim modeli sunan Dear ImGui kitaplığı kullanılarak C++ ile yazılmıştır. Sevgili PyGui kaynak kodu MIT lisansı altında dağıtılmaktadır. Linux, Windows 10 ve macOS platformları için destek beyan edildi.

Araç seti, hızlı bir şekilde basit arayüzler oluşturmak ve yüksek yanıt verme ve etkileşim gerektiren oyunlar, bilimsel uygulamalar ve mühendislik uygulamaları için karmaşık özel GUI'ler geliştirmek için uygundur. Uygulama geliştiricilerine basit bir API ve düğmeler, kaydırıcılar, anahtarlar, menüler, metin formları, resim görüntüleme ve çeşitli pencere düzeni yöntemleri gibi bir dizi hazır geleneksel öğe sunulur. Gelişmiş özellikler arasında çizelge, grafik ve tablo oluşturma desteği dikkat çekmektedir.

DearPyGui 1.0.0 kullanıcı arayüzünü oluşturmaya yönelik araç setinin piyasaya sürülmesi

Ek olarak bir dizi kaynak görüntüleyici, bir düğüm düzenleyici, bir tema inceleme sistemi ve 2D oyunlar oluşturmaya uygun serbest biçimli öğeler de mevcuttur. Geliştirmeyi kolaylaştırmak için hata ayıklayıcı, kod düzenleyici, belge görüntüleyici ve günlük görüntüleyici dahil olmak üzere çeşitli yardımcı programlar sağlanmıştır.

Dear PyGui, GUI kitaplıklarına özgü soyut API modunu (Tutulan mod) uygular, ancak IMGUI modunda (Anlık mod GUI) çalışan Dear ImGui kitaplığının üstünde uygulanır. Tutulan mod, sahneyi oluşturma görevlerinin kitaplık tarafından üstlenildiği ve Anında modda görselleştirme modelinin istemci tarafında işlendiği ve grafik kitaplığının yalnızca son çıktı için kullanıldığı anlamına gelir; Uygulama her defasında bir sonraki bitmiş çerçeveyi oluşturmak için tüm arayüz elemanlarını çizmek için komutlar verir.

DearPyGui, sistem tarafından sağlanan yerel widget'ları kullanmaz, bunun yerine mevcut işletim sistemine bağlı olarak OpenGL, OpenGL ES, Metal ve DirectX 11 grafik API'lerini çağırarak kendi widget'larını oluşturur. Toplamda 70'den fazla hazır widget sunulmaktadır.

DearPyGui 1.0.0 kullanıcı arayüzünü oluşturmaya yönelik araç setinin piyasaya sürülmesi
DearPyGui 1.0.0 kullanıcı arayüzünü oluşturmaya yönelik araç setinin piyasaya sürülmesi
DearPyGui 1.0.0 kullanıcı arayüzünü oluşturmaya yönelik araç setinin piyasaya sürülmesi


Kaynak: opennet.ru

Yorum ekle