GTK interfeysini ishlab chiqishning yangi vositasi Cambalache taqdim etildi.

GUADEC 2021 MVC paradigmasi va birinchi maʼlumotlar modeli falsafasidan foydalangan holda GTK 3 va GTK 4 uchun yangi tezkor interfeysni ishlab chiqish vositasi boʻlgan Cambalache-ni taqdim etadi. Glade-ning eng sezilarli farqlaridan biri bu bitta loyihada bir nechta foydalanuvchi interfeyslarini qo'llab-quvvatlashdir. Loyiha kodi Python-da yozilgan va GPLv2 ostida litsenziyalangan.

GTK ning bir nechta filiallarini qo'llab-quvvatlash uchun ish maydoni Broadway backend yordamida yaratiladi, bu sizga GTK kutubxonasining chiqishini veb-brauzer oynasida ko'rsatish imkonini beradi. Asosiy Cambalache jarayoni WebKit WebView-ga bog'lanish bilan ta'minlangan, unda Broadway Merengue jarayonining chiqishini translyatsiya qiladi, bu foydalanuvchi tomonidan yaratilgan interfeysni ko'rsatishda bevosita ishtirok etadi. Interfeys loyihada belgilangan versiyaga qarab GTK 3 va GTK 4 asosida yaratilishi mumkin.

GTK interfeysini ishlab chiqishning yangi vositasi Cambalache taqdim etildi.

Cambalache GtkBuilder va GObject-dan mustaqil, lekin GObject tipidagi tizimga mos keladigan ma'lumotlar modelini taqdim etadi. Ma'lumotlar modeli bir vaqtning o'zida bir nechta interfeyslarni import va eksport qilishi mumkin, GtkBuilder ob'ektlari, xususiyatlari va signallarini qo'llab-quvvatlaydi, bekor qilish to'plamini (Bekor qilish / Qayta tiklash) va buyruqlar tarixini siqish qobiliyatini ta'minlaydi. Cambalache-db yordam dasturi gir fayllaridan ma'lumotlar modelini yaratish uchun, db-codegen yordam dasturi esa ma'lumotlar modeli jadvallaridan GObject sinflarini yaratish uchun taqdim etiladi.

GTK interfeysini ishlab chiqishning yangi vositasi Cambalache taqdim etildi.


Manba: opennet.ru

a Izoh qo'shish