Cambalache 0.10.0 समर्थन सुधार और अधिक के साथ आता है

हाल ही में नए संस्करण की रिलीज की घोषणा की गई परियोजना का स्वैप 0.10.0 और इस नए संस्करण में कई सुधार किए गए हैं, जो दोनों पुस्तकालयों के लिए समर्थन सुधार में अनुवाद करते हैं, वस्तुओं के साथ काम करते हैं, साथ ही साथ कुछ भाषाओं के लिए उपकरण के अनुवाद में, अन्य बातों के अलावा।

जो लोग इस टूल से अनजान हैं, उनके लिए मैं आपको बता सकता हूं कि जीटीके 3 और जीटीके के लिए एक त्वरित इंटरफ़ेस विकास उपकरण के रूप में तैनात है 4 एमवीसी प्रतिमान और डेटा मॉडल के सभी महत्वपूर्ण दर्शन का उपयोग करना। Glade के विपरीत, Cambalache एक प्रोजेक्ट में कई यूजर इंटरफेस को बनाए रखने के लिए सपोर्ट प्रदान करता है।

Cambalache GtkBuilder और GObject पर निर्भर नहीं है, बल्कि एक डेटा मॉडल प्रदान करता है जो GObject प्रकार प्रणाली के अनुरूप होता है। डेटा मॉडल एक साथ कई इंटरफेस आयात और निर्यात कर सकता है, GtkBuilder ऑब्जेक्ट्स, गुणों और संकेतों का समर्थन करता है, एक रोलबैक (पूर्ववत / फिर से करें) स्टैक प्रदान करता है, और कमांड इतिहास को संपीड़ित करने की क्षमता प्रदान करता है।

गिर फ़ाइलों से डेटा मॉडल उत्पन्न करने के लिए cambalache-db उपयोगिता प्रदान की जाती है और डेटा मॉडल तालिकाओं से GObject कक्षाएं उत्पन्न करने के लिए db-codegen उपयोगिता प्रदान की जाती है।

कंबालाचे की मुख्य खबर 0.10.0

Cambalache 0.10.0 के इस नए संस्करण में, इस बात पर प्रकाश डाला गया है कि libAdwaita और libHandy पुस्तकालयों के लिए अतिरिक्त समर्थन, जो गनोम एचआईजी दिशानिर्देशों के अनुसार यूजर इंटरफेस को डिजाइन करने के लिए घटकों का एक सेट प्रदान करता है।

एक और बदलाव जो इस नए संस्करण में सबसे अलग है, वह है इसके लिए समर्थन नई वस्तुओं को सीधे परिभाषित करने में सक्षम हो (इनलाइन) एक ब्लॉक में किसी अन्य वस्तु के गुणों के साथ, लिंक का उपयोग किए बिना।

इसके अलावा, हम यह भी पा सकते हैं कि एक विशेष चाइल्ड प्रकार को परिभाषित करने के लिए समर्थन जोड़ा गया है, उदाहरण के लिए, विंडो शीर्षक विजेट में, साथ ही साथ बाल तत्वों की स्थिति को पुनर्व्यवस्थित करने में सक्षम होने के लिए समर्थन।

हम यह भी पा सकते हैं कि क्या जोड़ा गया था के लिए गणना और ध्वज प्रकारों के लिए समर्थन GdkPixbuf, Pango, Gio, Gdk और Gsk और GtkMenu, GtkNotebook, GtkPopover, GtkStack, GtkAssistant, GtkListBox, GtkMenuItem और GtkCenterBox के लिए बेहतर कार्यक्षेत्र समर्थन

अन्य परिवर्तनों में से जो इस नए संस्करण में हैं:

  • यूक्रेनी में इंटरफ़ेस अनुवाद जोड़ा गया।
  • नए संपत्ति संपादक प्रस्तावित हैं।
  • क्लिपबोर्ड कार्यक्षमता में सुधार करें
  • आइकन नाम और रंग गुणों के लिए नए गुण संपादक।

उन लोगों के लिए जो इसके बारे में अधिक जानने में रुचि रखते हैं आप परियोजना के विवरण की जांच कर सकते हैं निम्नलिखित लिंक में जबकि जो लोग Cambalache कोड पर एक नज़र डालने में रुचि रखते हैं, वे ऐसा कर सकते हैं। नीचे दिए गए लिंक से यह उल्लेख करना भी महत्वपूर्ण है कि प्रोजेक्ट कोड पायथन में लिखा गया है और यह GPLv2 लाइसेंस के तहत उपलब्ध है।

कमलाचे प्राप्त करें

जो लोग इस टूल के साथ काम करने में रुचि रखते हैं, उन्हें पता होना चाहिए कि इसे पाने के दो तरीके हैं आपके सिस्टम में, उनमें से एक है स्रोत कोड डाउनलोड करना Cambalache की और जिसके साथ उपकरण स्थापित करना आवश्यक नहीं है, जबकि दूसरा विकल्प और जो मुझे लगता है कि अधिक आरामदायक है फ्लैटपैक पैकेज की मदद से। यह उल्लेख करना भी महत्वपूर्ण है कि यह ध्यान देने योग्य है कि पायथन को स्थापित किया जाना चाहिए।

पहले मामले में और इसके लिए इंस्टॉलेशन की आवश्यकता नहीं है, यह टूल के सोर्स कोड को डाउनलोड करके है। हम ऐसा कर सकते हैं एक टर्मिनल खोलना और उसमें हम निम्नलिखित कमांड टाइप करने जा रहे हैं:

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. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।