Gtk વપરાશકર્તા ઈન્ટરફેસ બનાવવા માટેનું કેમ્બાલેચે સાધન તેની આવૃત્તિ 0.8.0 સુધી પહોંચે છે

તાજેતરમાં કેમ્બાલાચે 0.8.0 પ્રોજેક્ટના નવા સંસ્કરણના લોન્ચની જાહેરાત કરવામાં આવી હતી, જે GTK 3 અને GTK 4 માટે ઝડપી ઈન્ટરફેસ ડેવલપમેન્ટ ટૂલ વિકસાવવા માટે અલગ છે, MVC પેરાડાઈમ અને ડેટા મોડેલના પ્રાથમિક મહત્વની ફિલસૂફીનો ઉપયોગ કરીને.

ગ્લેડથી વિપરીત, કેમ્બાલેચે બહુવિધ વપરાશકર્તા ઈન્ટરફેસ જાળવવા માટે આધાર પૂરો પાડે છે એક જ પ્રોજેક્ટમાં. કાર્યક્ષમતાના સંદર્ભમાં, કેમ્બાલેચે 0.8.0 રિલીઝને ગ્લેડ સાથે સમાનતાની નજીક ચિહ્નિત કરવામાં આવ્યું છે.

Cambalache વિશે

કંબલાચે તે GtkBuilder અને GObject થી સ્વતંત્ર છે, પરંતુ તે એક ડેટા મોડેલ પ્રદાન કરે છે જે GObject પ્રકાર સિસ્ટમને અનુરૂપ છે. ડેટા મોડેલ એકસાથે બહુવિધ ઇન્ટરફેસ આયાત અને નિકાસ કરી શકે છે, GtkBuilder ઑબ્જેક્ટ્સ, ગુણધર્મો અને સંકેતોને સપોર્ટ કરે છે, પૂર્વવત્/રીડો સ્ટેક અને આદેશ ઇતિહાસને સંકુચિત કરવાની ક્ષમતા પ્રદાન કરે છે. ગીર ફાઇલોમાંથી ડેટા મોડલ જનરેટ કરવા માટે cambalache-db ઉપયોગિતા પ્રદાન કરવામાં આવે છે અને db-codegen ઉપયોગિતા ડેટા મોડેલ કોષ્ટકોમાંથી GObject વર્ગો જનરેટ કરવા માટે પ્રદાન કરવામાં આવે છે.

GTK 3 અને GTK 4 પર આધારિત ઇન્ટરફેસ જનરેટ કરી શકાય છે, પ્રોજેક્ટમાં વ્યાખ્યાયિત સંસ્કરણ પર આધાર રાખીને. વિવિધ GTK શાખાઓ માટે આધાર પૂરો પાડવા માટે, વર્કસ્પેસ બ્રોડવે બેકએન્ડનો ઉપયોગ કરીને બનાવવામાં આવે છે, જે તમને વેબ બ્રાઉઝર વિન્ડોમાં GTK લાઇબ્રેરીનું આઉટપુટ દોરવા માટે પરવાનગી આપે છે. મુખ્ય કેમ્બાલેચે પ્રક્રિયા વેબકિટ-આધારિત વેબવ્યુ બાઈન્ડિંગ પ્રદાન કરે છે જેનો ઉપયોગ બ્રોડવે મેરેન્ગ્યુ પ્રક્રિયાના આઉટપુટને સ્ટ્રીમ કરવા માટે કરે છે, જે વપરાશકર્તા દ્વારા જનરેટેડ ઈન્ટરફેસને રેન્ડર કરવામાં સીધી રીતે સામેલ છે.

કમ્બલાચે 0.8.0 ના મુખ્ય સમાચાર

Cambalache 0.8.0 ના નવા સંસ્કરણમાં તે પ્રકાશિત કરવામાં આવ્યું છે ઑબ્જેક્ટ્સની ઇન્ટરેક્ટિવ પસંદગી માટે પેનલ ઉમેર્યું, તે ઑબ્જેક્ટ વર્ગોનું વર્ગીકરણ કરે છે અને જરૂરી માહિતી શોધવાનું સરળ બનાવે છે.

આ ઉપરાંત, તે પ્રકાશિત કરવામાં આવે છે સંખ્યાબંધ વર્કસ્પેસ પ્લેસહોલ્ડર્સ લાગુ કરવામાં આવ્યા છે બાળકોને ચોક્કસ સ્થાનો પર ઉમેરવાની સુવિધા આપવા માટે અને તે તમને પ્લેસહોલ્ડરને બદલે તેના પર ડબલ ક્લિક કરીને વિજેટ ઉમેરવાની પણ મંજૂરી આપે છે.

અન્ય ફેરફાર જે નવા સંસ્કરણમાં ઉમેરવામાં આવ્યો હતો તે છે sઅનુવાદયોગ્ય ગુણધર્મો માટે આધાર અને તેણે અનુવાદકો માટે ટિપ્પણી કરવાની ક્ષમતાનો અમલ કર્યો.

બીજી બાજુ, તેનો ઉલ્લેખ છે ક્લિપબોર્ડ કામગીરી માટે ઉમેરાયેલ આધાર (કોપી, પેસ્ટ, કટ અને ડીલીટ) અને UI ફાઇલો આયાત કરતી વખતે અને અન્ય ફાઇલમાં નિકાસ કરતી વખતે અસમર્થિત કાર્યો વિશેની માહિતીનું બહેતર પ્રદર્શન

છેલ્લે, તે વિશે વધુ જાણવા માટે રસ ધરાવતા લોકો માટે તમે પ્રોજેક્ટની વિગતો ચકાસી શકો છો નીચેની કડીમાં જ્યારે જેમને કેમ્બાલાચે કોડ પર એક નજર નાખવામાં રસ છે, તેઓ આમ કરી શકે છે. નીચેની લિંકમાંથી. એ ઉલ્લેખ કરવો પણ જરૂરી છે કે પ્રોજેક્ટ કોડ પાયથોનમાં લખવામાં આવ્યો છે અને GPLv2 લાઇસન્સ હેઠળ ઉપલબ્ધ છે.

કેમ્બાલાચે મેળવો

જેઓ આ સાધન સાથે કામ કરવામાં સક્ષમ થવા માટે રસ ધરાવે છે, તેઓએ તે જાણવું જોઈએ તેની પાસે બે રીત છે તમારી સિસ્ટમમાં, તેમાંથી એક છે સ્રોત કોડ ડાઉનલોડ કરી રહ્યા છીએ કેમ્બાલાચે અને જેની સાથે સાધન સ્થાપિત કરવું જરૂરી નથી, જ્યારે બીજો વિકલ્પ અને જે મને લાગે છે કે તે વધુ આરામદાયક છે ફ્લેટપક પેકેજોની સહાયથી. તે ઉલ્લેખ કરવો પણ અગત્યનું છે કે તે ઉલ્લેખનીય છે કે પાયથોન ઇન્સ્ટોલ કરેલું હોવું જોઈએ.

પ્રથમ કિસ્સામાં અને તેને ઇન્સ્ટોલેશનની જરૂર નથી તે સાધનનો સ્રોત કોડ ડાઉનલોડ કરીને છે. આ આપણે કરી શકીએ છીએ ટર્મિનલ ખોલી રહ્યા છીએ અને તેમાં આપણે નીચેનો આદેશ લખીશું:

git clone https://gitlab.gnome.org/jpu/cambalache.git

હવે, ટૂલ ચલાવવા માટે, ફક્ત ટાઇપ કરો:

./run-dev.py

છેવટે અન્ય પદ્ધતિ માટે છે કે તે છે ફ્લેટપેક પેકેજોની મદદથી, સિસ્ટમમાં આ પ્રકારના પેકેજો ઇન્સ્ટોલ કરવા માટે અમારી પાસે માત્ર ટેકો હોવો જરૂરી છે અને અમારે માત્ર એટલું જ કરવાનું છે ટર્મિનલ ખોલો અને નીચેના આદેશો ચલાવો:

flatpak-builder --force-clean --repo=repo build ar.xjuan.Cambalache.json
flatpak build-bundle repo cambalache.flatpak ar.xjuan.Cambalache
flatpak install --user cambalache.flatpak

તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.