Реліз тулкіта для створення інтерфейсу користувача DearPyGui 1.0.0

Опубліковано випуск Dear PyGui 1.0.0 (DPG), крос-платформного тулкіта для розробки графічного інтерфейсу користувача мовою Python. Найбільш важливою особливістю проекту є використання багатопоточності та винесення операцій на бік GPU для прискорення малювання. Ключовою метою формування випуску 1.0.0 є стабілізація API. Зміни, що порушують сумісність, тепер будуть пропонуватися в окремому модулі «experimental».

Для забезпечення високої продуктивності основна частина коду DearPyGui написана мовою C++ з використанням бібліотеки Dear ImGui, яка розвивається тими ж авторами, але розрахована на створення графічних додатків на C++ та пропонує принципово іншу модель роботи. Початкові тексти Dear PyGui розповсюджуються під ліцензією MIT. Заявлено підтримку платформ Linux, Windows 10 і macOS.

Тулкіт підходить як для швидкого створення простих інтерфейсів, так і для розробки складних спеціалізованих GUI для ігор, наукових та інженерних додатків, які потребують високої чуйності та інтерактивності. Розробникам додатків пропонується простий API та набір готових традиційних елементів, таких як кнопки, повзунки, перемикачі, меню, текстові форми, показ зображень та різні методи розкладки елементів вікна. З розширених можливостей відзначається підтримка формування діаграм, графіків та таблиць.

Реліз тулкіта для створення інтерфейсу користувача DearPyGui 1.0.0

Додатково доступні набір переглядачів ресурсів, редактор вузлових зв'язків, система інспектування тем оформлення та елементи для довільного відтворення, що підходять для створення 2D-ігор. Для спрощення розробки постачається кілька утиліт, серед яких відладник, редактор коду, переглядач документації та переглядач логів.

Dear PyGui реалізує типовий для GUI-бібліотек абстрактний режим роботи API (Retained mode), але реалізований поверх бібліотеки Dear ImGui, що працює в режимі IMGUI (Immediate mode 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

Додати коментар або відгук