GUADEC 2021, MVC முன்னுதாரணம் மற்றும் தரவு மாதிரி-முதல் தத்துவத்தைப் பயன்படுத்தி GTK 3 மற்றும் GTK 4 க்கான புதிய விரைவான இடைமுக மேம்பாட்டுக் கருவியான Cambalache ஐ அறிமுகப்படுத்துகிறது. Glade இலிருந்து மிகவும் குறிப்பிடத்தக்க வேறுபாடுகளில் ஒன்று, ஒரு திட்டத்தில் பல பயனர் இடைமுகங்களை பராமரிப்பதற்கான ஆதரவு ஆகும். திட்டக் குறியீடு பைத்தானில் எழுதப்பட்டுள்ளது மற்றும் GPLv2 இன் கீழ் உரிமம் பெற்றது.
GTK இன் பல கிளைகளுக்கு ஆதரவை வழங்க, பணியிடமானது பிராட்வே பின்தளத்தைப் பயன்படுத்தி உருவாக்கப்படுகிறது, இது GTK நூலகத்தின் வெளியீட்டை இணைய உலாவி சாளரத்தில் வழங்க உங்களை அனுமதிக்கிறது. பிரதான கேம்பலாச் செயல்முறையானது WebKit WebView உடன் பிணைக்கப்பட்டுள்ளது, இதில் பயனர் உருவாக்கிய இடைமுகத்தை வழங்குவதில் நேரடியாக ஈடுபட்டுள்ள Merengue செயல்முறையிலிருந்து வெளியீட்டை பிராட்வே ஒளிபரப்புகிறது. திட்டத்தில் வரையறுக்கப்பட்ட பதிப்பைப் பொறுத்து, GTK 3 மற்றும் GTK 4 ஆகியவற்றின் அடிப்படையில் இடைமுகத்தை உருவாக்க முடியும்.
Cambalache ஆனது GtkBuilder மற்றும் GObject ஆகியவற்றிலிருந்து சுயாதீனமாக உள்ளது, ஆனால் GObject வகை அமைப்புடன் இணக்கமான தரவு மாதிரியை வழங்குகிறது. தரவு மாதிரியானது பல இடைமுகங்களை ஒரே நேரத்தில் இறக்குமதி செய்து ஏற்றுமதி செய்யலாம், GtkBuilder பொருள்கள், பண்புகள் மற்றும் சிக்னல்களை ஆதரிக்கிறது, செயல்தவிர்க்கும் அடுக்கை (செயல்தவிர் / மீண்டும் செய்) மற்றும் கட்டளை வரலாற்றை சுருக்கும் திறனை வழங்குகிறது. gir கோப்புகளில் இருந்து தரவு மாதிரியை உருவாக்குவதற்கு cambalache-db பயன்பாடு வழங்கப்படுகிறது, மேலும் தரவு மாதிரி அட்டவணையில் இருந்து GObject வகுப்புகளை உருவாக்க db-codegen பயன்பாடு வழங்கப்படுகிறது.
ஆதாரம்: opennet.ru