Cambalache 0.10 चे प्रकाशन, GTK इंटरफेस विकसित करण्यासाठी एक साधन

Опубликован релиз проекта Cambalache 0.10.0, развивающего инструмент быстрой разработки интерфейсов для GTK 3 и GTK 4, использующий парадигму MVC и философию первостепенного значения модели данных. В отличии от Glade в Cambalache предоставляется поддержка ведения нескольких интерфейсов пользователя в одном проекте. Код написан на Python и поставляется под лицензией LGPLv2.1. Для установки доступен пакет в формате flatpak.

Cambalache GtkBuilder आणि GObject पासून स्वतंत्र आहे, परंतु GObject प्रकार प्रणालीशी सुसंगत डेटा मॉडेल प्रदान करते. डेटा मॉडेल एकाच वेळी अनेक इंटरफेस आयात आणि निर्यात करू शकते, GtkBuilder ऑब्जेक्ट्स, गुणधर्म आणि सिग्नलला समर्थन देते, पूर्ववत स्टॅक (पूर्ववत / पुन्हा करा) आणि कमांड इतिहास संकुचित करण्याची क्षमता प्रदान करते. cambalache-db युटिलिटी गीर फायलींमधून डेटा मॉडेल व्युत्पन्न करण्यासाठी प्रदान केली जाते, आणि db-codegen उपयुक्तता डेटा मॉडेल टेबल्समधून GObject वर्ग तयार करण्यासाठी प्रदान केली जाते.

प्रोजेक्टमध्ये परिभाषित केलेल्या आवृत्तीवर अवलंबून, GTK 3 आणि GTK 4 वर आधारित इंटरफेस तयार केला जाऊ शकतो. GTK च्या विविध शाखांसाठी समर्थन पुरवण्यासाठी, ब्रॉडवे बॅकएंड वापरून कार्यक्षेत्र तयार केले जाते, जे तुम्हाला वेब ब्राउझर विंडोमध्ये GTK लायब्ररीचे आउटपुट प्रस्तुत करण्यास अनुमती देते. मुख्य कॅम्बलाचे प्रक्रिया वेबकिट वेबव्ह्यू-आधारित फ्रेमवर्क प्रदान करते जी मेरेंग्यू प्रक्रियेतून आउटपुट प्रसारित करण्यासाठी ब्रॉडवे वापरते, जी थेट वापरकर्ता इंटरफेस प्रस्तुत करण्यात गुंतलेली असते.

Cambalache 0.10 चे प्रकाशन, GTK इंटरफेस विकसित करण्यासाठी एक साधन

नवीन प्रकाशनात:

  • Добавлена поддержка библиотек libAdwaita и libHandy, предлагающих набор компонентов для стилевого оформления интерфейса пользователя, соответствующего рекомендациям GNOME HIG.
  • Добавлена поддержка определения новых объектов напрямую (Inline) в блоке со свойствами другого объекта, без использования ссылок. <object class=»GtkWindow»> <property name=»child»> <object class=»GtkLabel»> <property name=»label»>Hola Mundo</property> </object> </property> </object>
  • Добавлена поддержка определения специального дочернего типа, применяемого, например, в виджете заголовка окна. <object class=»GtkWindow»> <child type=»titlebar»> <object class=»GtkHeaderBar»/> </child> </object>
  • Добавлена поддержка перегруппировки позиций дочерних элементов.
  • Добавлена поддержка перечисляемых и флаговых типов для GdkPixbuf, Pango, Gio, Gdk и Gsk.
  • Добавлен перевод интерфейса на украинский язык.
  • Предложены новые редакторы свойств.
    Cambalache 0.10 चे प्रकाशन, GTK इंटरफेस विकसित करण्यासाठी एक साधन

स्त्रोत: opennet.ru

एक टिप्पणी जोडा