તાજેતરમાં નવા સંસ્કરણના પ્રકાશનની જાહેરાત કરવામાં આવી હતી પ્રોજેક્ટ સ્વેપ 0.10.0 અને આ નવા સંસ્કરણમાં ઘણા સુધારાઓ કરવામાં આવ્યા છે, જે બંને લાઇબ્રેરીઓ, ઑબ્જેક્ટ્સ સાથે કામ કરવા, તેમજ અન્ય વસ્તુઓની સાથે કેટલીક ભાષાઓ માટેના ટૂલના અનુવાદમાં સહાયક સુધારાઓમાં અનુવાદ કરે છે.
જેઓ આ સાધનથી અજાણ છે, હું તમને તે કહી શકું છું GTK 3 અને GTK માટે ઝડપી ઈન્ટરફેસ વિકાસ સાધન તરીકે સ્થિત છે 4 MVC પેરાડાઈમ અને ડેટા મોડલની સર્વ-મહત્વપૂર્ણ ફિલસૂફીનો ઉપયોગ કરીને. ગ્લેડથી વિપરીત, કેમ્બાલાચે પ્રોજેક્ટમાં બહુવિધ યુઝર ઇન્ટરફેસ જાળવવા માટે સપોર્ટ પૂરો પાડે છે.
Cambalache GtkBuilder અને GObject પર આધારિત નથી, પરંતુ તેના બદલે GObject પ્રકાર સિસ્ટમને અનુરૂપ ડેટા મોડલ પ્રદાન કરે છે. ડેટા મૉડલ એકસાથે બહુવિધ ઇન્ટરફેસ આયાત અને નિકાસ કરી શકે છે, GtkBuilder ઑબ્જેક્ટ્સ, પ્રોપર્ટીઝ અને સિગ્નલોને સપોર્ટ કરે છે, રોલબેક (પૂર્વવત્/ફરીથી કરો) સ્ટેક અને આદેશ ઇતિહાસને સંકુચિત કરવાની ક્ષમતા પ્રદાન કરે છે.
cambalache-db યુટિલિટી ગીર ફાઈલોમાંથી ડેટા મોડલ જનરેટ કરવા માટે પૂરી પાડવામાં આવે છે અને db-codegen યુટિલિટી ડેટા મોડલ કોષ્ટકોમાંથી GObject વર્ગો જનરેટ કરવા માટે પૂરી પાડવામાં આવે છે.
કમ્બલાચે 0.10.0 ના મુખ્ય સમાચાર
Cambalache 0.10.0 ના આ નવા સંસ્કરણમાં, તે પ્રકાશિત કરવામાં આવ્યું છે libAdwaita અને libHandy પુસ્તકાલયો માટે ઉમેરાયેલ આધાર, જે GNOME HIG માર્ગદર્શિકા અનુસાર વપરાશકર્તા ઈન્ટરફેસને ડિઝાઇન કરવા માટે ઘટકોનો સમૂહ પ્રદાન કરે છે.
અન્ય ફેરફાર જે આ નવા સંસ્કરણમાં બહાર આવે છે તે માટેનો તે સપોર્ટ છે નવા ઑબ્જેક્ટ્સને સીધી રીતે વ્યાખ્યાયિત કરવામાં સમર્થ થાઓ લિંક્સનો ઉપયોગ કર્યા વિના, અન્ય ઑબ્જેક્ટના ગુણધર્મો સાથેના બ્લોકમાં (ઇનલાઇન).
આ ઉપરાંત, અમે એ પણ શોધી શકીએ છીએ કે વિશિષ્ટ બાળ પ્રકારને વ્યાખ્યાયિત કરવા માટે સપોર્ટ ઉમેરવામાં આવ્યો છે, ઉદાહરણ તરીકે, વિન્ડો શીર્ષક વિજેટમાં, તેમજ બાળ તત્વોની સ્થિતિને ફરીથી ગોઠવવામાં સમર્થ થવા માટે સપોર્ટનો ઉપયોગ કરવામાં આવે છે.
અમે એ પણ શોધી શકીએ છીએ કે શું ઉમેરવામાં આવ્યું હતું માટે ગણતરી કરેલ અને ધ્વજ પ્રકારો માટે આધાર GdkPixbuf, Pango, Gio, Gdk અને Gsk અને GtkMenu, GtkNotebook, GtkPopover, GtkStack, GtkAssistant, GtkListBox, GtkMenuItem અને GtkCenterBox માટે સુધારેલ વર્કસ્પેસ સપોર્ટ
આ નવા સંસ્કરણમાં બહાર આવેલા અન્ય ફેરફારોમાંથી:
- યુક્રેનિયનમાં ઇન્ટરફેસ અનુવાદ ઉમેર્યો.
- નવા પ્રોપર્ટી એડિટર્સ પ્રસ્તાવિત છે.
- ક્લિપબોર્ડ કાર્યક્ષમતામાં સુધારો
- ચિહ્ન નામ અને રંગ ગુણધર્મો માટે નવા મિલકત સંપાદકો.
જેઓ તેના વિશે વધુ જાણવામાં રસ ધરાવતા હોય તેમના માટે તમે પ્રોજેક્ટની વિગતો ચકાસી શકો છો નીચેની કડીમાં જ્યારે જેમને કેમ્બાલાચે કોડ પર એક નજર નાખવામાં રસ છે, તેઓ આમ કરી શકે છે. નીચેની લિંકમાંથી. એ ઉલ્લેખ કરવો પણ જરૂરી છે કે પ્રોજેક્ટ કોડ પાયથોનમાં લખવામાં આવ્યો છે અને 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