Phát hành bộ công cụ xây dựng giao diện người dùng DearPyGui 1.0.0

Dear PyGui 1.0.0 (DPG), bộ công cụ đa nền tảng để phát triển GUI bằng Python, đã được phát hành. Tính năng quan trọng nhất của dự án là sử dụng các hoạt động đa luồng và giảm tải cho phía GPU để tăng tốc độ kết xuất. Mục tiêu chính của bản phát hành 1.0.0 là ổn định API. Những thay đổi phá vỡ khả năng tương thích giờ đây sẽ được cung cấp trong một mô-đun "thử nghiệm" riêng biệt.

Để đảm bảo hiệu suất cao, phần chính của mã DearPyGui được viết bằng C++ sử dụng thư viện Dear ImGui, được phát triển bởi cùng các tác giả nhưng được thiết kế để tạo các ứng dụng đồ họa trong C++ và cung cấp một mô hình hoạt động khác về cơ bản. Mã nguồn PyGui thân mến được phân phối theo giấy phép MIT. Tuyên bố hỗ trợ cho các nền tảng Linux, Windows 10 và macOS.

Bộ công cụ này phù hợp để tạo nhanh các giao diện đơn giản và phát triển các GUI chuyên dụng phức tạp cho các trò chơi, ứng dụng khoa học và kỹ thuật đòi hỏi khả năng phản hồi và tương tác cao. Các nhà phát triển ứng dụng được cung cấp một API đơn giản và một tập hợp các yếu tố truyền thống được tạo sẵn như nút, thanh trượt, công tắc, menu, biểu mẫu văn bản, hiển thị hình ảnh và các phương pháp bố cục cửa sổ khác nhau. Trong số các tính năng nâng cao, có hỗ trợ hình thành biểu đồ, đồ thị và bảng.

Phát hành bộ công cụ xây dựng giao diện người dùng DearPyGui 1.0.0

Ngoài ra còn có một bộ trình xem tài nguyên, trình chỉnh sửa nút, hệ thống kiểm tra chủ đề và các phần tử dạng tự do phù hợp để tạo trò chơi 2D. Để đơn giản hóa việc phát triển, một số tiện ích được cung cấp, bao gồm trình gỡ lỗi, trình soạn thảo mã, trình xem tài liệu và trình xem nhật ký.

Dear PyGui triển khai chế độ API trừu tượng (Chế độ được giữ lại) điển hình của các thư viện GUI, nhưng nó được triển khai trên thư viện Dear ImGui, hoạt động ở chế độ IMGUI (GUI chế độ ngay lập tức). Chế độ Giữ lại có nghĩa là các tác vụ tạo cảnh sẽ được thư viện đảm nhận và ở chế độ Ngay lập tức, mô hình trực quan hóa được xử lý ở phía máy khách và thư viện đồ họa chỉ được sử dụng cho đầu ra cuối cùng, tức là. Mỗi lần ứng dụng đưa ra lệnh vẽ tất cả các thành phần giao diện để tạo thành khung hoàn thiện tiếp theo.

DearPyGui không sử dụng các tiện ích gốc do hệ thống cung cấp mà hiển thị các tiện ích của riêng nó bằng cách gọi các API đồ họa OpenGL, OpenGL ES, Metal và DirectX 11, tùy thuộc vào hệ điều hành hiện tại. Tổng cộng có hơn 70 vật dụng làm sẵn được cung cấp.

Phát hành bộ công cụ xây dựng giao diện người dùng DearPyGui 1.0.0
Phát hành bộ công cụ xây dựng giao diện người dùng DearPyGui 1.0.0
Phát hành bộ công cụ xây dựng giao diện người dùng DearPyGui 1.0.0


Nguồn: opennet.ru

Thêm một lời nhận xét