GTK arayüzlerini geliştirmeye yönelik bir araç olan Cambalache 0.10'un piyasaya sürülmesi

MVC paradigmasını ve veri modeli öncelikli felsefesini kullanarak GTK 0.10.0 ve GTK 3 için hızlı bir arayüz geliştirme aracı geliştiren Cambalache 4 projesi yayınlandı. Glade'den farklı olarak Cambalache, tek bir projede birden fazla kullanıcı arayüzünün korunmasına yönelik destek sağlar. Kod Python'da yazılmıştır ve LGPLv2.1 kapsamında lisanslanmıştır. Kurulum için Flatpak formatında bir paket mevcuttur.

Cambalache, GtkBuilder ve GObject'ten bağımsızdır ancak GObject tipi sistemle tutarlı bir veri modeli sağlar. Veri modeli aynı anda birden fazla arayüzü içe ve dışa aktarabilir, GtkBuilder nesnelerini, özelliklerini ve sinyallerini destekler, geri alma yığını (Geri Al / Yinele) ve komut geçmişini sıkıştırma yeteneği sağlar. Cambalache-db yardımcı programı gir dosyalarından bir veri modeli oluşturmak için sağlanır ve db-codegen yardımcı programı, veri modeli tablolarından GObject sınıfları oluşturmak için sağlanır.

Arayüz, projede tanımlanan versiyona bağlı olarak GTK 3 ve GTK 4 temel alınarak oluşturulabilir. GTK'nın farklı dallarına destek sağlamak için çalışma alanı, GTK kitaplığının çıktısını bir web tarayıcı penceresinde oluşturmanıza olanak tanıyan Broadway arka ucu kullanılarak oluşturulur. Ana Cambalache işlemi, doğrudan kullanıcı arayüzünün oluşturulmasında yer alan Merengue sürecinden çıktıyı yayınlamak için Broadway'i kullanan WebKit WebView tabanlı bir çerçeve sağlar.

GTK arayüzlerini geliştirmeye yönelik bir araç olan Cambalache 0.10'un piyasaya sürülmesi

Yeni sürümde:

  • Kullanıcı arayüzünü GNOME HIG tavsiyelerine uygun olarak şekillendirmek için bir dizi bileşen sunan libAdwaita ve libHandy kitaplıkları için destek eklendi.
  • Bağlantıları kullanmadan, başka bir nesnenin özelliklerine sahip bir blokta yeni nesneleri doğrudan (Satır İçi) tanımlamak için destek eklendi. Hola Mundo
  • Örneğin bir pencere başlığı widget'ında kullanılan özel bir alt türü tanımlamak için destek eklendi.
  • Alt öğe konumlarının yeniden düzenlenmesi için destek eklendi.
  • GdkPixbuf, Pango, Gio, Gdk ve Gsk için numaralandırma ve işaret türleri desteği eklendi.
  • Ukraynacaya arayüz çevirisi eklendi.
  • Yeni mülk editörleri önerildi.
    GTK arayüzlerini geliştirmeye yönelik bir araç olan Cambalache 0.10'un piyasaya sürülmesi

Kaynak: opennet.ru

Yorum ekle