เปิดตัวชุดเครื่องมือสำหรับสร้างอินเทอร์เฟซผู้ใช้ DearPyGui 1.0.0

Dear PyGui 1.0.0 (DPG) ชุดเครื่องมือข้ามแพลตฟอร์มสำหรับการพัฒนา GUI ใน Python ได้รับการเผยแพร่แล้ว คุณสมบัติที่สำคัญที่สุดของโปรเจ็กต์คือการใช้มัลติเธรดและการถ่ายโอนการดำเนินการไปยังฝั่ง GPU เพื่อเพิ่มความเร็วในการเรนเดอร์ เป้าหมายหลักของการเปิดตัว 1.0.0 คือการรักษาเสถียรภาพของ API ขณะนี้การเปลี่ยนแปลงที่ทำลายความเข้ากันได้จะถูกนำเสนอในโมดูล "ทดลอง" ที่แยกต่างหาก

เพื่อให้มั่นใจถึงประสิทธิภาพสูง ส่วนหลักของโค้ด DearPyGui จึงเขียนด้วยภาษา C++ โดยใช้ไลบรารี Dear ImGui ซึ่งพัฒนาโดยผู้เขียนคนเดียวกัน แต่ได้รับการออกแบบมาเพื่อสร้างแอปพลิเคชันกราฟิกใน C++ และนำเสนอรูปแบบการทำงานที่แตกต่างกันโดยพื้นฐาน เรียนซอร์สโค้ด PyGui ได้รับการเผยแพร่ภายใต้ใบอนุญาต MIT ประกาศรองรับแพลตฟอร์ม Linux, Windows 10 และ macOS

ชุดเครื่องมือนี้เหมาะสำหรับการสร้างอินเทอร์เฟซที่เรียบง่ายอย่างรวดเร็ว และสำหรับการพัฒนา GUI พิเศษที่ซับซ้อนสำหรับเกม แอปพลิเคชันทางวิทยาศาสตร์และวิศวกรรมที่ต้องการการตอบสนองและการโต้ตอบสูง นักพัฒนาแอปพลิเคชันจะได้รับ API แบบง่ายและชุดองค์ประกอบดั้งเดิมสำเร็จรูป เช่น ปุ่ม แถบเลื่อน สวิตช์ เมนู รูปแบบข้อความ การแสดงรูปภาพ และวิธีการจัดวางหน้าต่างต่างๆ ในบรรดาคุณสมบัติขั้นสูง มีการรองรับการสร้างแผนภูมิ กราฟ และตาราง

เปิดตัวชุดเครื่องมือสำหรับสร้างอินเทอร์เฟซผู้ใช้ DearPyGui 1.0.0

นอกจากนี้ยังมีชุดโปรแกรมดูทรัพยากร โปรแกรมแก้ไขโหนด ระบบตรวจสอบธีม และองค์ประกอบรูปแบบอิสระที่เหมาะสำหรับการสร้างเกม 2 มิติ เพื่อให้การพัฒนาง่ายขึ้น มีการจัดเตรียมยูทิลิตี้หลายอย่าง รวมถึงดีบักเกอร์ โปรแกรมแก้ไขโค้ด โปรแกรมดูเอกสาร และผู้ดูบันทึก

Dear PyGui ใช้โหมด abstract API (โหมด Retained) ตามแบบฉบับของไลบรารี GUI แต่จะใช้งานที่ด้านบนของไลบรารี Dear ImGui ซึ่งทำงานในโหมด IMGUI (GUI โหมดทันที) โหมด Retained หมายความว่างานในการสร้างฉากจะถูกดำเนินการโดยไลบรารี และในโหมด Immediate โมเดลการแสดงภาพจะถูกประมวลผลบนฝั่งไคลเอ็นต์ และไลบรารีกราฟิกจะถูกใช้สำหรับเอาต์พุตสุดท้ายเท่านั้น เช่น แต่ละครั้งที่แอปพลิเคชันออกคำสั่งให้วาดองค์ประกอบอินเทอร์เฟซทั้งหมดเพื่อสร้างเฟรมที่เสร็จสมบูรณ์ถัดไป

DearPyGui ไม่ได้ใช้วิดเจ็ตดั้งเดิมที่ระบบจัดเตรียมไว้ให้ แต่เรนเดอร์วิดเจ็ตของตัวเองโดยการเรียก API กราฟิก OpenGL, OpenGL ES, Metal และ DirectX 11 ขึ้นอยู่กับระบบปฏิบัติการปัจจุบัน โดยรวมแล้วมีวิดเจ็ตสำเร็จรูปมากกว่า 70 รายการ

เปิดตัวชุดเครื่องมือสำหรับสร้างอินเทอร์เฟซผู้ใช้ DearPyGui 1.0.0
เปิดตัวชุดเครื่องมือสำหรับสร้างอินเทอร์เฟซผู้ใช้ DearPyGui 1.0.0
เปิดตัวชุดเครื่องมือสำหรับสร้างอินเทอร์เฟซผู้ใช้ DearPyGui 1.0.0


ที่มา: opennet.ru

เพิ่มความคิดเห็น