Опубликован релиз проекта Cambalache 0.8.0, развивающего инструмент быстрой разработки интерфейсов для GTK 3 и GTK 4, использующий парадигму MVC и философию первостепенного значения модели данных. В отличии от Glade в Cambalache предоставляется поддержка ведения нескольких интерфейсов пользователя в одном проекте. По функциональным возможностям выпуск Cambalache 0.8.0 отмечается как близкий к паритету с Glade. Код написан на Python и поставляется под лицензией GPLv2.
Cambalache GtkBuilder اور GObject سے آزاد ہے، لیکن GObject قسم کے نظام کے مطابق ڈیٹا ماڈل فراہم کرتا ہے۔ ڈیٹا ماڈل ایک ہی وقت میں متعدد انٹرفیس کو درآمد اور برآمد کرسکتا ہے، GtkBuilder اشیاء، خصوصیات اور سگنلز کو سپورٹ کرتا ہے، ایک انڈو اسٹیک (Undo/Redo) اور کمانڈ ہسٹری کو کمپریس کرنے کی صلاحیت فراہم کرتا ہے۔ cambalache-db یوٹیلیٹی gir فائلوں سے ڈیٹا ماڈل بنانے کے لیے فراہم کی جاتی ہے، اور db-codegen یوٹیلیٹی ڈیٹا ماڈل ٹیبلز سے GObject کلاسز بنانے کے لیے فراہم کی جاتی ہے۔
انٹرفیس GTK 3 اور GTK 4 کی بنیاد پر بنایا جا سکتا ہے، پروجیکٹ میں بیان کردہ ورژن پر منحصر ہے۔ GTK کی مختلف شاخوں کے لیے تعاون فراہم کرنے کے لیے، ورک اسپیس کو براڈوے بیک اینڈ کا استعمال کرتے ہوئے بنایا گیا ہے، جو آپ کو ویب براؤزر ونڈو میں GTK لائبریری کا آؤٹ پٹ رینڈر کرنے کی اجازت دیتا ہے۔ مرکزی کیمبلاچ عمل ایک WebKit WebView پر مبنی فریم ورک فراہم کرتا ہے جو Merengue پروسیس سے آؤٹ پٹ نشر کرنے کے لیے Broadway کا استعمال کرتا ہے، جو صارف کے انٹرفیس کو پیش کرنے میں براہ راست ملوث ہے۔
نئی ریلیز میں:
- Добавлена панель интерактивного выбора объектов, которая категоризирует классы объектов и упрощает поиск необходимой информации.
- Реализованы заполнители рабочей области, упрощающие добавление дочерних элементов в заданные позиции. Добавить виджет вместо заполнителя можно кликнув на нём два раза.
- Предоставлена поддержка переводимых свойств и реализована возможность оставления комментариев для переводчиков.
- Добавлена поддержка операций с буфером обмена (Copy, Paste, Cut и Delete).
- Улучшен вывод информации о неподдерживаемых возможностях при импорте UI-файлов и при экспорте в другой файл.
ماخذ: opennet.ru