Cambalache 0.10 విడుదల, GTK ఇంటర్‌ఫేస్‌లను అభివృద్ధి చేయడానికి ఒక సాధనం

MVC నమూనా మరియు డేటా మోడల్-ఫస్ట్ ఫిలాసఫీని ఉపయోగించి GTK 0.10.0 మరియు GTK 3 కోసం వేగవంతమైన ఇంటర్‌ఫేస్ డెవలప్‌మెంట్ టూల్‌ను అభివృద్ధి చేస్తూ కాంబాలాచే 4 ప్రాజెక్ట్ విడుదల చేయబడింది. Glade వలె కాకుండా, Cambalache ఒక ప్రాజెక్ట్‌లో బహుళ వినియోగదారు ఇంటర్‌ఫేస్‌లను నిర్వహించడానికి మద్దతును అందిస్తుంది. కోడ్ పైథాన్‌లో వ్రాయబడింది మరియు LGPLv2.1 క్రింద లైసెన్స్ చేయబడింది. సంస్థాపన కోసం flatpak ఆకృతిలో ప్యాకేజీ అందుబాటులో ఉంది.

Cambalache GtkBuilder మరియు GObject నుండి స్వతంత్రంగా ఉంటుంది, కానీ GObject రకం సిస్టమ్‌కు అనుగుణంగా డేటా మోడల్‌ను అందిస్తుంది. డేటా మోడల్ బహుళ ఇంటర్‌ఫేస్‌లను ఒకేసారి దిగుమతి మరియు ఎగుమతి చేయగలదు, GtkBuilder ఆబ్జెక్ట్‌లు, ప్రాపర్టీలు మరియు సిగ్నల్‌లకు మద్దతు ఇస్తుంది, అన్‌డు స్టాక్ (అన్‌డు / రీడు) మరియు కమాండ్ హిస్టరీని కుదించే సామర్థ్యాన్ని అందిస్తుంది. gir ఫైల్‌ల నుండి డేటా మోడల్‌ను రూపొందించడానికి cambalache-db యుటిలిటీ అందించబడింది మరియు డేటా మోడల్ పట్టికల నుండి GObject తరగతులను రూపొందించడానికి db-codegen యుటిలిటీ అందించబడుతుంది.

ప్రాజెక్ట్‌లో నిర్వచించిన సంస్కరణను బట్టి ఇంటర్‌ఫేస్ GTK 3 మరియు GTK 4 ఆధారంగా రూపొందించబడుతుంది. GTK యొక్క వివిధ శాఖలకు మద్దతును అందించడానికి, వర్క్‌స్పేస్ బ్రాడ్‌వే బ్యాకెండ్ ఉపయోగించి సృష్టించబడుతుంది, ఇది వెబ్ బ్రౌజర్ విండోలో GTK లైబ్రరీ యొక్క అవుట్‌పుట్‌ను రెండర్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. ప్రధాన Cambalache ప్రక్రియ WebKit WebView-ఆధారిత ఫ్రేమ్‌వర్క్‌ను అందిస్తుంది, ఇది మెరెంగ్యూ ప్రక్రియ నుండి అవుట్‌పుట్‌ను ప్రసారం చేయడానికి బ్రాడ్‌వేని ఉపయోగిస్తుంది, ఇది వినియోగదారు ఇంటర్‌ఫేస్‌ను రెండరింగ్ చేయడంలో ప్రత్యక్షంగా పాల్గొంటుంది.

Cambalache 0.10 విడుదల, GTK ఇంటర్‌ఫేస్‌లను అభివృద్ధి చేయడానికి ఒక సాధనం

కొత్త విడుదలలో:

  • libAdwaita మరియు libHandy లైబ్రరీలకు మద్దతు జోడించబడింది, ఇది GNOME HIG సిఫార్సులకు అనుగుణంగా వినియోగదారు ఇంటర్‌ఫేస్‌ను స్టైలింగ్ చేయడానికి భాగాల సమితిని అందిస్తుంది.
  • లింక్‌లను ఉపయోగించకుండా, మరొక వస్తువు యొక్క లక్షణాలతో బ్లాక్‌లో నేరుగా (ఇన్‌లైన్) కొత్త వస్తువులను నిర్వచించడానికి మద్దతు జోడించబడింది. Hola Mundo
  • ప్రత్యేక చైల్డ్ రకాన్ని నిర్వచించడానికి మద్దతు జోడించబడింది, ఉదాహరణకు, విండో టైటిల్ విడ్జెట్‌లో ఉపయోగించబడుతుంది.
  • పిల్లల మూలకం స్థానాలను పునర్వ్యవస్థీకరించడానికి మద్దతు జోడించబడింది.
  • GdkPixbuf, Pango, Gio, Gdk మరియు Gsk కోసం enum మరియు ఫ్లాగ్ రకాలకు మద్దతు జోడించబడింది.
  • ఉక్రేనియన్‌లోకి ఇంటర్‌ఫేస్ అనువాదం జోడించబడింది.
  • కొత్త ఆస్తి సంపాదకులు ప్రతిపాదించబడ్డారు.
    Cambalache 0.10 విడుదల, GTK ఇంటర్‌ఫేస్‌లను అభివృద్ధి చేయడానికి ఒక సాధనం

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి