Інструмент Cambalache для створення інтерфейсів користувача Gtk досяг версії 0.8.0

Останнім часом оголошено про запуск нової версії проекту Cambalache 0.8.0, який виділяється розробкою інструменту швидкого розробки інтерфейсу для GTK 3 і GTK 4, використовуючи парадигму MVC і філософію першочергової важливості моделі даних.

На відміну від Glade, Cambalache надає підтримку для підтримки кількох інтерфейсів користувача в одному проекті. З точки зору функціональності, випуск Cambalache 0.8.0 відзначений близьким до рівня Glade.

Про Камбалаше

Камбалаш він не залежить від GtkBuilder і GObject, але він надає модель даних, яка відповідає системі типу GObject. Модель даних може імпортувати та експортувати декілька інтерфейсів одночасно, підтримує об’єкти, властивості та сигнали GtkBuilder, надає стек скасування / повторення та можливість стискати історію команд. Утиліта cambalache-db надається для створення моделі даних із файлів gir, а утиліта db-codegen — для створення класів GObject із таблиць моделі даних.

Інтерфейс можна створити на основі GTK 3 і GTK 4, залежно від версії, визначеної в проекті. Щоб забезпечити підтримку різних гілок GTK, робоча область формується за допомогою бродвейського сервера, який дозволяє намалювати вихідні дані бібліотеки GTK у вікні веб-браузера. Основний процес Cambalache забезпечує прив’язку WebKit на основі WebKit, яку Бродвей використовує для потокової передачі результатів процесу Merengue, який безпосередньо бере участь у відтворенні створеного користувачами інтерфейсу.

Основні новини Cambalache 0.8.0

У новій версії Cambalache 0.8.0 це підкреслюється додано панель для інтерактивного вибору об'єктів, Він класифікує класи об’єктів і полегшує пошук необхідної інформації.

Крім цього, наголошується, що реалізовано ряд заповнювачів робочої області щоб полегшити додавання дітей до певних позицій, а також дає можливість додати віджет замість заповнювача, двічі клацнувши на ньому.

Ще одна зміна, яка була додана в нову версію, - це sПідтримка властивостей для перекладу і він реалізував можливість залишати коментарі для перекладачів.

З іншого боку, згадується, що додана підтримка операцій буфера обміну (Копіювати, Вставити, Вирізати та Видалити), а також покращений відображення інформації про непідтримувані функції під час імпорту файлів інтерфейсу користувача та при експорті в інший файл

Нарешті, для тих, кому цікаво дізнатись більше про це Ви можете перевірити деталі проекту У наступному посиланні. Хоча для тих, хто зацікавлений у можливості поглянути на код Cambalache, вони можуть це зробити. за посиланням нижче. Важливо також згадати, що код проекту написаний на Python і доступний за ліцензією GPLv2.

Отримайте Камбалаш

Тим, хто зацікавлений у можливості працювати з цим інструментом, вони повинні це знати Існує два способи його отримання у вашій системі одна з них завантаження вихідного коду Cambalache і з яким не потрібно встановлювати інструмент, тоді як інший варіант, який я вважаю набагато зручнішим, - це за допомогою пакетів Flatpak. Важливо також згадати, що варто згадати, що Python має бути встановлений.

У першому випадку і це не вимагає установки, завантаживши вихідний код інструменту. Це ми можемо зробити відкриваючи термінал і в ньому ми збираємося набрати таку команду:

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

Тепер, щоб запустити інструмент, просто введіть:

./run-dev.py

Нарешті, що стосується іншого методу, це те, що він є за допомогою пакетів Flatpak, Нам потрібно лише мати підтримку, щоб мати змогу встановити цей тип пакета в систему, і нам залишається лише це відкрийте термінал і виконайте такі команди:

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 Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.