GTK interfeyslarini ishlab chiqish vositasi bo'lgan Cambalache 0.10 versiyasi

MVC paradigmasi va ma'lumotlar modelining birinchi falsafasidan foydalangan holda GTK 0.10.0 va GTK 3 uchun tezkor interfeysni ishlab chiqish vositasini ishlab chiqqan Cambalache 4 loyihasi chiqarildi. Glade-dan farqli o'laroq, Cambalache bir loyihada bir nechta foydalanuvchi interfeyslarini saqlashni qo'llab-quvvatlaydi. Kod Python-da yozilgan va LGPLv2.1 ostida litsenziyalangan. O'rnatish uchun flatpak formatidagi paket mavjud.

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.

Interfeys loyihada belgilangan versiyaga qarab GTK 3 va GTK 4 asosida yaratilishi mumkin. GTK ning turli tarmoqlarini qo'llab-quvvatlash uchun ish maydoni Broadway backend yordamida yaratiladi, bu sizga GTK kutubxonasi chiqishini veb-brauzer oynasida ko'rsatish imkonini beradi. Asosiy Cambalache jarayoni foydalanuvchi interfeysini ko'rsatishda bevosita ishtirok etadigan Merengue jarayonining natijalarini translyatsiya qilish uchun Broadway-dan foydalanadigan WebKit WebView-ga asoslangan ramkani taqdim etadi.

GTK interfeyslarini ishlab chiqish vositasi bo'lgan Cambalache 0.10 versiyasi

Yangi nashrda:

  • GNOME HIG tavsiyalariga muvofiq foydalanuvchi interfeysini shakllantirish uchun komponentlar to‘plamini taklif qiluvchi libAdwaita va libHandy kutubxonalari uchun qo‘shimcha yordam.
  • Yangi ob'ektlarni havolalardan foydalanmasdan to'g'ridan-to'g'ri (Inline) boshqa ob'ektning xususiyatlariga ega blokda aniqlash uchun qo'shimcha yordam. Xola Mundo
  • Masalan, oyna sarlavhasi vidjetida ishlatiladigan maxsus bola turini aniqlash uchun qo'shimcha yordam.
  • Bolalar elementi pozitsiyalarini qayta tartibga solish uchun qo'shimcha yordam.
  • GdkPixbuf, Pango, Gio, Gdk va Gsk uchun enum va bayroq turlarini qo'llab-quvvatlash qo'shildi.
  • Ukrain tiliga interfeys tarjimasi qo'shildi.
  • Yangi mulk muharrirlari taklif qilindi.
    GTK interfeyslarini ishlab chiqish vositasi bo'lgan Cambalache 0.10 versiyasi

Manba: opennet.ru

a Izoh qo'shish