Cambalache 0.8.0-ի թողարկում՝ GTK ինտերֆեյսների մշակման գործիք

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

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

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

Նոր թողարկումում.

  • Ավելացվեց օբյեկտների ընտրության ինտերակտիվ վահանակ, որը դասակարգում է օբյեկտների դասերը և հեշտացնում է ձեզ անհրաժեշտ տեղեկատվությունը գտնելը:
    Cambalache 0.8.0-ի թողարկում՝ GTK ինտերֆեյսների մշակման գործիք
  • Աշխատանքային տարածքի տեղապահեր են ներդրվել՝ ավելի հեշտ դարձնելու համար երեխայի տարրեր ավելացնելը նշված դիրքերում: Դուք կարող եք վիջեթ ավելացնել տեղապահի փոխարեն՝ կրկնակի սեղմելով դրա վրա:
    Cambalache 0.8.0-ի թողարկում՝ GTK ինտերֆեյսների մշակման գործիք
  • Աջակցություն է տրամադրվել թարգմանվող հատկություններին և ներդրվել է թարգմանիչների համար մեկնաբանություններ թողնելու հնարավորությունը:
    Cambalache 0.8.0-ի թողարկում՝ GTK ինտերֆեյսների մշակման գործիք
  • Ավելացվել է սեղմատախտակի հետ գործառնությունների աջակցություն (պատճենել, տեղադրել, կտրել և ջնջել):
    Cambalache 0.8.0-ի թողարկում՝ GTK ինտերֆեյսների մշակման գործիք
  • UI ֆայլեր ներմուծելիս և այլ ֆայլ արտահանելիս չաջակցվող գործառույթների մասին տեղեկատվության բարելավված ցուցադրում:
    Cambalache 0.8.0-ի թողարկում՝ GTK ինտերֆեյսների մշակման գործիք

Source: opennet.ru

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