Cambalache 0.10.0, destek iyileştirmeleri ve daha fazlasıyla geliyor

geçenlerde yeni versiyonun yayınlandığı duyuruldu projenin 0.10.0 takası ve bu yeni sürümde, diğer şeylerin yanı sıra, her iki kitaplık, nesnelerle çalışma ve ayrıca aracın bazı diller için çevirisinde destek geliştirmelerine dönüşen çeşitli iyileştirmeler yapılmıştır.

Bu araçtan haberi olmayanlar için şunu söyleyebilirim. GTK 3 ve GTK için hızlı bir arayüz geliştirme aracı olarak konumlandırılmıştır 4 MVC paradigmasını ve veri modelinin çok önemli felsefesini kullanma. Glade'den farklı olarak Cambalache, bir projede birden çok kullanıcı arabiriminin bakımı için destek sağlar.

Cambalache, GtkBuilder ve GObject'e bağlı değildir, bunun yerine GObject tipi sisteme uyan bir veri modeli sağlar. Veri modeli aynı anda birden çok arabirimi içe ve dışa aktarabilir, GtkBuilder nesnelerini, özelliklerini ve sinyallerini destekler, bir geri alma (geri alma/yineleme) yığını 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.

Cambalache 0.10.0 ana haberleri

Cambalache 0.10.0'ın bu yeni sürümünde, libAdwaita ve libHandy kitaplıkları için destek eklendiGNOME HIG yönergelerine göre kullanıcı arabirimini tasarlamak için bir dizi bileşen sunan .

Bu yeni sürümde öne çıkan bir diğer değişiklik ise, yeni nesneleri doğrudan tanımlayabilme (Satır içi) bağlantı kullanmadan başka bir nesnenin özelliklerine sahip bir blokta.

Buna ek olarak, örneğin pencere başlığı widget'ında kullanılan özel bir alt türü tanımlamak için desteğin eklendiğini ve ayrıca alt öğelerin konumlarını yeniden düzenleyebilmek için desteğin eklendiğini görebiliriz.

Eklenenleri de bulabiliriz için numaralandırılmış ve bayrak türleri için destek GdkPixbuf, Pango, Gio, Gdk ve Gsk ve GtkMenu, GtkNotebook, GtkPopover, GtkStack, GtkAssistant, GtkListBox, GtkMenuItem ve GtkCenterBox için geliştirilmiş çalışma alanı desteği

Bu yeni sürümde öne çıkan diğer değişikliklerden:

  • Ukraynaca'ya arayüz çevirisi eklendi.
  • Yeni özellik editörleri önerildi.
  • Pano işlevselliğini geliştirin
  • Simge adı ve renk özellikleri için yeni özellik düzenleyicileri.

Bu konuda daha fazla bilgi edinmek isteyenler için Proje detaylarını inceleyebilirsiniz Aşağıdaki bağlantıda. Cambalache koduna bir göz atmak isteyenler için bunu yapabilirler. aşağıdaki bağlantıdan. Proje kodunun Python ile yazıldığını ve GPLv2 lisansı altında mevcut olduğunu da belirtmekte fayda var.

Cambalache'yi alın

Bu araçla çalışmak isteyenler için şunu bilmeleri gerekir. sahip olmanın iki yolu var sisteminizde bunlardan biri kaynak kodunun indirilmesi Cambalache ve aracı kurmanın gerekli olmadığı, diğer seçenek ve bence çok daha rahat Flatpak paketleri yardımıyla. Python'un kurulu olması gerektiğini de belirtmekte fayda var.

İlk durumda ve bu kurulum gerektirmez, aracın kaynak kodunu indirerek yapılır. Bunu yapabiliriz bir terminal açıyoruz ve içine aşağıdaki komutu yazacağız:

git clone https://gitlab.gnome.org/jpu/cambalache.git

Şimdi, aracı çalıştırmak için şunu yazın:

./run-dev.py

Son olarak, diğer yönteme gelince, Flatpak paketleri yardımıyla, Bu tür bir paketi sisteme kurabilmek için sadece desteğe sahip olmamız gerekiyor ve tek yapmamız gereken bu. bir terminal açın ve aşağıdaki komutları çalıştırın:

flatpak-builder --force-clean --repo=repo build ar.xjuan.Cambalache.json
flatpak build-bundle repo cambalache.flatpak ar.xjuan.Cambalache
flatpak install --user cambalache.flatpak

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.