Рэліз тулкіта для пабудовы інтэрфейсу карыстальніка 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

Дадаць каментар