GTK interfeyslarini ishlab chiqish vositasi bo'lgan Cambalache 0.8.0 versiyasi

MVC paradigmasi va ma'lumotlar modelining muhimligi falsafasidan foydalangan holda GTK 0.8.0 va GTK 3 uchun interfeyslarni jadal rivojlantirish vositasini ishlab chiqadigan Cambalache 4 loyihasi nashr etildi. Glade-dan farqli o'laroq, Cambalache bir loyihada bir nechta foydalanuvchi interfeyslarini saqlashni qo'llab-quvvatlaydi. Funktsionallik nuqtai nazaridan Cambalache 0.8.0 versiyasi Glade bilan tenglikka yaqin ekanligi qayd etilgan. Kod Python-da yozilgan va GPLv2 ostida litsenziyalangan.

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.

Yangi nashrda:

  • Ob'ektlar sinflarini toifalarga ajratadigan va kerakli ma'lumotlarni topishni osonlashtiradigan interaktiv ob'ekt tanlash paneli qo'shildi.
    GTK interfeyslarini ishlab chiqish vositasi bo'lgan Cambalache 0.8.0 versiyasi
  • Belgilangan joylarga kichik elementlarni qo'shishni osonlashtirish uchun ish joyini to'ldiruvchisi kiritildi. Siz sichqonchani ikki marta bosish orqali to'ldiruvchi o'rniga vidjet qo'shishingiz mumkin.
    GTK interfeyslarini ishlab chiqish vositasi bo'lgan Cambalache 0.8.0 versiyasi
  • Tarjima qilinadigan xususiyatlarni qo'llab-quvvatlash ta'minlandi va tarjimonlar uchun sharh qoldirish imkoniyati joriy etildi.
    GTK interfeyslarini ishlab chiqish vositasi bo'lgan Cambalache 0.8.0 versiyasi
  • Bufer bilan operatsiyalarni qo'llab-quvvatlash qo'shildi (nusxa olish, joylashtirish, kesish va o'chirish).
    GTK interfeyslarini ishlab chiqish vositasi bo'lgan Cambalache 0.8.0 versiyasi
  • UI fayllarini import qilish va boshqa faylga eksport qilishda qoʻllab-quvvatlanmaydigan funksiyalar haqidagi maʼlumotlarning yaxshilangan koʻrinishi.
    GTK interfeyslarini ishlab chiqish vositasi bo'lgan Cambalache 0.8.0 versiyasi

Manba: opennet.ru

a Izoh qo'shish