Cambalache 0.8.0 ప్రాజెక్ట్ విడుదల ప్రచురించబడింది, GTK 3 మరియు GTK 4 కోసం ఇంటర్ఫేస్ల వేగవంతమైన అభివృద్ధి కోసం MVC నమూనా మరియు డేటా మోడల్ యొక్క పారామౌంట్ ప్రాముఖ్యత యొక్క తత్వశాస్త్రాన్ని ఉపయోగించి ఒక సాధనాన్ని అభివృద్ధి చేస్తుంది. Glade వలె కాకుండా, Cambalache ఒక ప్రాజెక్ట్లో బహుళ వినియోగదారు ఇంటర్ఫేస్లను నిర్వహించడానికి మద్దతును అందిస్తుంది. కార్యాచరణ పరంగా, Cambalache 0.8.0 విడుదల గ్లేడ్తో సమానంగా ఉన్నట్లు గుర్తించబడింది. కోడ్ పైథాన్లో వ్రాయబడింది మరియు GPLv2 క్రింద లైసెన్స్ చేయబడింది.
Cambalache GtkBuilder మరియు GObject నుండి స్వతంత్రంగా ఉంటుంది, కానీ GObject రకం సిస్టమ్కు అనుగుణంగా డేటా మోడల్ను అందిస్తుంది. డేటా మోడల్ బహుళ ఇంటర్ఫేస్లను ఒకేసారి దిగుమతి మరియు ఎగుమతి చేయగలదు, GtkBuilder ఆబ్జెక్ట్లు, ప్రాపర్టీలు మరియు సిగ్నల్లకు మద్దతు ఇస్తుంది, అన్డు స్టాక్ (అన్డు / రీడు) మరియు కమాండ్ హిస్టరీని కుదించే సామర్థ్యాన్ని అందిస్తుంది. gir ఫైల్ల నుండి డేటా మోడల్ను రూపొందించడానికి cambalache-db యుటిలిటీ అందించబడింది మరియు డేటా మోడల్ పట్టికల నుండి GObject తరగతులను రూపొందించడానికి db-codegen యుటిలిటీ అందించబడుతుంది.
ప్రాజెక్ట్లో నిర్వచించిన సంస్కరణను బట్టి ఇంటర్ఫేస్ GTK 3 మరియు GTK 4 ఆధారంగా రూపొందించబడుతుంది. GTK యొక్క వివిధ శాఖలకు మద్దతును అందించడానికి, వర్క్స్పేస్ బ్రాడ్వే బ్యాకెండ్ ఉపయోగించి సృష్టించబడుతుంది, ఇది వెబ్ బ్రౌజర్ విండోలో GTK లైబ్రరీ యొక్క అవుట్పుట్ను రెండర్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. ప్రధాన Cambalache ప్రక్రియ WebKit WebView-ఆధారిత ఫ్రేమ్వర్క్ను అందిస్తుంది, ఇది మెరెంగ్యూ ప్రక్రియ నుండి అవుట్పుట్ను ప్రసారం చేయడానికి బ్రాడ్వేని ఉపయోగిస్తుంది, ఇది వినియోగదారు ఇంటర్ఫేస్ను రెండరింగ్ చేయడంలో ప్రత్యక్షంగా పాల్గొంటుంది.
కొత్త విడుదలలో:
- ఆబ్జెక్ట్ తరగతులను వర్గీకరించే ఇంటరాక్టివ్ ఆబ్జెక్ట్ ఎంపిక ప్యానెల్ జోడించబడింది మరియు మీకు అవసరమైన సమాచారాన్ని కనుగొనడం సులభం చేస్తుంది.
- ఇచ్చిన స్థానాల్లో పిల్లల మూలకాలను జోడించడాన్ని సులభతరం చేయడానికి వర్క్స్పేస్ ప్లేస్హోల్డర్లు అమలు చేయబడ్డాయి. మీరు దానిపై డబుల్ క్లిక్ చేయడం ద్వారా ప్లేస్హోల్డర్కు బదులుగా విడ్జెట్ను జోడించవచ్చు.
- అనువదించదగిన లక్షణాలకు మద్దతు అందించబడింది మరియు అనువాదకుల కోసం వ్యాఖ్యలు చేసే సామర్థ్యం అమలు చేయబడింది.
- క్లిప్బోర్డ్తో కార్యకలాపాలకు మద్దతు జోడించబడింది (కాపీ, పేస్ట్, కట్ అండ్ డిలీట్).
- UI ఫైల్లను దిగుమతి చేసేటప్పుడు మరియు మరొక ఫైల్కి ఎగుమతి చేస్తున్నప్పుడు మద్దతు లేని ఫీచర్ల గురించి సమాచారం యొక్క మెరుగైన ప్రదర్శన.
మూలం: opennet.ru