GTK arayüzlerini geliştirmeye yönelik bir araç olan Cambalache 0.8.0'ın sürümü

MVC paradigmasını ve veri modelinin olağanüstü önemi felsefesini kullanarak GTK 0.8.0 ve GTK 3 için arayüzlerin hızlı bir şekilde geliştirilmesine yönelik bir araç geliştiren Cambalache 4 projesinin sürümü 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. İşlevsellik açısından Cambalache 0.8.0 sürümünün Glade'e yakın olduğu belirtiliyor. Kod Python'da yazılmıştır ve GPLv2 kapsamında lisanslanmıştır.

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.

Yeni sürümde:

  • Nesne sınıflarını kategorilere ayıran ve ihtiyacınız olan bilgiyi bulmanızı kolaylaştıran etkileşimli bir nesne seçim paneli eklendi.
    GTK arayüzlerini geliştirmeye yönelik bir araç olan Cambalache 0.8.0'ın sürümü
  • Belirtilen konumlara alt öğelerin eklenmesini kolaylaştırmak için çalışma alanı yer tutucuları uygulandı. Üzerine çift tıklayarak yer tutucu yerine bir widget ekleyebilirsiniz.
    GTK arayüzlerini geliştirmeye yönelik bir araç olan Cambalache 0.8.0'ın sürümü
  • Çevrilebilir özellikler için destek sağlandı ve çevirmenlere yorum bırakabilme özelliği uygulandı.
    GTK arayüzlerini geliştirmeye yönelik bir araç olan Cambalache 0.8.0'ın sürümü
  • Panoyla yapılan işlemler için destek eklendi (Kopyala, Yapıştır, Kes ve Sil).
    GTK arayüzlerini geliştirmeye yönelik bir araç olan Cambalache 0.8.0'ın sürümü
  • Kullanıcı arayüzü dosyalarını içe aktarırken ve başka bir dosyaya dışa aktarırken desteklenmeyen özelliklerle ilgili bilgilerin görüntülenmesi iyileştirildi.
    GTK arayüzlerini geliştirmeye yönelik bir araç olan Cambalache 0.8.0'ın sürümü

Kaynak: opennet.ru

Yorum ekle