Ներկայացվել է Cambalache՝ GTK ինտերֆեյսի մշակման նոր գործիք:

GUADEC 2021-ը ներկայացնում է Cambalache-ը՝ GTK 3-ի և GTK 4-ի համար արագ ինտերֆեյսի մշակման նոր գործիք՝ օգտագործելով MVC պարադիգմը և տվյալների մոդելի առաջին փիլիսոփայությունը: Glade-ի առավել նկատելի տարբերություններից մեկը նրա աջակցությունն է մեկ նախագծում բազմաթիվ օգտատերերի միջերեսներ պահպանելու համար: Ծրագրի կոդը գրված է Python-ով և լիցենզավորված է GPLv2-ով:

GTK-ի մի քանի ճյուղերին աջակցություն տրամադրելու համար աշխատանքային տարածքը ստեղծվում է Broadway backend-ի միջոցով, որը թույլ է տալիս Ձեզ ցուցադրել GTK գրադարանի ելքը վեբ բրաուզերի պատուհանում: Հիմնական Cambalache գործընթացը ապահովված է WebKit WebView-ի հետ կապով, որի ժամանակ Բրոդվեյը հեռարձակում է Merengue գործընթացի ելքը, որն ուղղակիորեն մասնակցում է օգտագործողի կողմից ստեղծված ինտերֆեյսի մատուցմանը: Ինտերֆեյսը կարող է ստեղծվել GTK 3-ի և GTK 4-ի հիման վրա՝ կախված նախագծում սահմանված տարբերակից:

Ներկայացվել է Cambalache՝ GTK ինտերֆեյսի մշակման նոր գործիք:

Cambalache-ը անկախ է GtkBuilder-ից և GObject-ից, սակայն տրամադրում է տվյալների մոդել, որը համապատասխանում է GObject տեսակի համակարգին: Տվյալների մոդելը կարող է միանգամից ներմուծել և արտահանել մի քանի ինտերֆեյս, աջակցում է GtkBuilder-ի օբյեկտներին, հատկություններին և ազդանշաններին, տրամադրում է հետարկել կույտ (Undo/Redo) և հրամանների պատմությունը սեղմելու հնարավորություն: Cambalache-db ծրագիրը տրամադրվում է gir ֆայլերից տվյալների մոդել ստեղծելու համար, իսկ db-codegen կոմունալը տրամադրվում է տվյալների մոդելի աղյուսակներից GObject դասեր ստեղծելու համար:

Ներկայացվել է Cambalache՝ GTK ինտերֆեյսի մշակման նոր գործիք:


Source: opennet.ru

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