GTK 2021 နှင့် GTK 3 အတွက် MVC ပါရာဒိုင်းနှင့် ဒေတာမော်ဒယ်-ပထမအတွေးအခေါ်ကို အသုံးပြု၍ GTK 4 နှင့် GTK 2 အတွက် လျင်မြန်သော interface ဖွံ့ဖြိုးတိုးတက်ရေးကိရိယာအသစ်ဖြစ်သော Cambalache ကို GUADEC XNUMX မှ မိတ်ဆက်ပေးပါသည်။ Glade ၏ သိသာထင်ရှားသော ခြားနားချက်တစ်ခုမှာ ပရောဂျက်တစ်ခုတွင် အသုံးပြုသူ အင်တာဖေ့စ်များစွာကို ထိန်းသိမ်းထားရန် ပံ့ပိုးမှုဖြစ်သည်။ ပရောဂျက်ကုဒ်ကို Python ဖြင့် ရေးသားထားပြီး GPLvXNUMX အောက်တွင် လိုင်စင်ရထားသည်။
GTK အကိုင်းအခက်များစွာအတွက် ပံ့ပိုးမှုပေးရန်၊ သင် ဝဘ်ဘရောက်ဆာဝင်းဒိုးတွင် GTK စာကြည့်တိုက်၏ အထွက်ကို တင်ဆက်ခွင့်ပြုသည့် Broadway နောက်ခံကို အသုံးပြု၍ အလုပ်ခွင်ကို ဖန်တီးထားသည်။ ပင်မ Cambalache လုပ်ငန်းစဉ်သည် သုံးစွဲသူမှ ဖန်တီးထားသည့် အင်တာဖေ့စ်ကို တင်ဆက်ရာတွင် တိုက်ရိုက်ပါဝင်နေသည့် Broadway မှ အထွက်ကို Merengue လုပ်ငန်းစဉ်မှ ထုတ်လွှင့်သည့် WebKit WebView နှင့် ပေါင်းစပ်ထားသည်။ ပရောဂျက်တွင် သတ်မှတ်ထားသော ဗားရှင်းပေါ်မူတည်၍ အင်တာဖေ့စ်ကို GTK 3 နှင့် GTK 4 ပေါ်တွင် အခြေခံ၍ ထုတ်လုပ်နိုင်သည်။
Cambalache သည် GtkBuilder နှင့် GObject တို့၏ သီးခြားဖြစ်ပြီး GObject အမျိုးအစားစနစ်နှင့် ကိုက်ညီသော ဒေတာမော်ဒယ်ကို ပံ့ပိုးပေးပါသည်။ ဒေတာမော်ဒယ်သည် အင်တာဖေ့စ်အများအပြားကို တစ်ပြိုင်နက်တည်း တင်သွင်းနိုင်ပြီး ထုတ်ယူနိုင်သည်၊ GtkBuilder အရာဝတ္ထုများ၊ ဂုဏ်သတ္တိများနှင့် အချက်ပြမှုများကို ပံ့ပိုးပေးကာ၊ နောက်ပြန်စစည်းတစ်ခု (Undo / Redo) နှင့် အမိန့်မှတ်တမ်းကို ချုံ့နိုင်မှုတို့ကို ပံ့ပိုးပေးနိုင်သည်။ cambalache-db utility ကို gir ဖိုင်များမှ ဒေတာမော်ဒယ်တစ်ခု ထုတ်လုပ်ရန် ထောက်ပံ့ပေးထားပြီး data model tables များမှ GObject အတန်းများကို ထုတ်ပေးရန်အတွက် db-codegen utility ကို ထောက်ပံ့ပေးထားသည်။
source: opennet.ru