DearPyGui 1.0.0 ինտերֆեյսի ստեղծման գործիքակազմի թողարկում

Հրապարակվել է սիրելի PyGui 1.0.0 (DPG) միջպլատֆորմային գործիքակազմ Python-ում GUI մշակման համար: Ծրագրի ամենակարևոր առանձնահատկությունն այն է, որ բազմաթելային և բեռնաթափման օպերացիաները GPU-ի կողմում օգտագործելն է` մատուցումն արագացնելու համար: 1.0.0 թողարկման հիմնական նպատակը API-ի կայունացումն է: Համատեղելիությունը խախտող փոփոխություններն այժմ կառաջարկվեն առանձին «փորձարարական» մոդուլում:

Բարձր արդյունավետություն ապահովելու համար DearPyGui կոդի հիմնական մասը գրված է C++-ով, օգտագործելով Dear ImGui գրադարանը, որը մշակվել է նույն հեղինակների կողմից, բայց նախատեսված է C++-ում գրաֆիկական հավելվածներ ստեղծելու և սկզբունքորեն տարբեր գործող մոդել առաջարկելու համար: Հարգելի PyGui աղբյուրի կոդը տարածվում է MIT լիցենզիայի ներքո: Հայտարարված աջակցություն Linux, Windows 10 և macOS պլատֆորմներին:

Գործիքակազմը հարմար է պարզ ինտերֆեյսներ արագ ստեղծելու և խաղերի, գիտական ​​և ինժեներական հավելվածների համար բարդ մասնագիտացված ինտերֆեյսեր մշակելու համար, որոնք պահանջում են բարձր արձագանքողություն և ինտերակտիվություն: Հավելվածների մշակողներին առաջարկվում է պարզ API և պատրաստի ավանդական տարրերի մի շարք, ինչպիսիք են կոճակները, սլայդերները, անջատիչները, ընտրացանկերը, տեքստային ձևերը, պատկերների ցուցադրումը և պատուհանների դասավորության տարբեր մեթոդներ: Ընդլայնված հնարավորությունների շարքում նշվում է գծապատկերների, գրաֆիկների և աղյուսակների ձևավորման աջակցությունը:

DearPyGui 1.0.0 ինտերֆեյսի ստեղծման գործիքակազմի թողարկում

Լրացուցիչ հասանելի են ռեսուրսների դիտողների մի շարք, հանգույցի խմբագրիչ, թեմաների ստուգման համակարգ և ազատ ձևի տարրեր, որոնք հարմար են 2D խաղեր ստեղծելու համար: Զարգացումը պարզեցնելու համար տրամադրվում են մի քանի կոմունալ ծառայություններ, այդ թվում՝ վրիպազերծիչ, կոդերի խմբագրիչ, փաստաթղթերի դիտում և գրանցամատյանների դիտում:

Հարգելի PyGui-ն իրականացնում է աբստրակտ API ռեժիմ (Պահպանված ռեժիմ), որը բնորոշ է GUI գրադարաններին, բայց այն իրականացվում է Dear ImGui գրադարանի վերևում, որը գործում է IMGUI ռեժիմում (Անմիջական ռեժիմի GUI): Retained ռեժիմը նշանակում է, որ տեսարան ստեղծելու առաջադրանքները ստանձնում է գրադարանը, իսկ Անմիջական ռեժիմում վիզուալիզացիայի մոդելը մշակվում է հաճախորդի կողմից, իսկ գրաֆիկական գրադարանն օգտագործվում է միայն վերջնական արդյունքի համար, այսինքն. Ամեն անգամ, երբ հավելվածը հրամաններ է տալիս՝ նկարելու ինտերֆեյսի բոլոր տարրերը՝ հաջորդ ավարտված շրջանակը ձևավորելու համար:

DearPyGui-ն չի օգտագործում համակարգի կողմից տրամադրված բնիկ վիջեթները, այլ ավելի շուտ թողարկում է իր սեփական վիջեթները՝ զանգահարելով OpenGL, OpenGL ES, Metal և DirectX 11 գրաֆիկական API-ներ՝ կախված գործող օպերացիոն համակարգից: Ընդհանուր առմամբ, առաջարկվում է ավելի քան 70 պատրաստի վիդջեթ։

DearPyGui 1.0.0 ինտերֆեյսի ստեղծման գործիքակազմի թողարկում
DearPyGui 1.0.0 ինտերֆեյսի ստեղծման գործիքակազմի թողարկում
DearPyGui 1.0.0 ինտերֆեյսի ստեղծման գործիքակազմի թողարկում


Source: opennet.ru

Добавить комментарий