GTK interfeyslərinin inkişafı üçün alət olan Cambalache 0.10-un buraxılışı

MVC paradiqmasından və ilk məlumat modeli fəlsəfəsindən istifadə edərək GTK 0.10.0 və GTK 3 üçün sürətli interfeys inkişaf aləti hazırlayan Cambalache 4 layihəsi buraxıldı. Glade-dən fərqli olaraq, Cambalache bir layihədə birdən çox istifadəçi interfeysini saxlamaq üçün dəstək verir. Kod Python-da yazılmışdır və LGPLv2.1 altında lisenziyalıdır. Quraşdırma üçün flatpak formatında paket mövcuddur.

Cambalache GtkBuilder və GObject-dən müstəqildir, lakin GObject tipli sistemə uyğun verilənlər modeli təqdim edir. Məlumat modeli eyni anda birdən çox interfeysi idxal və ixrac edə bilər, GtkBuilder obyektlərini, xassələrini və siqnallarını dəstəkləyir, geri götürmə yığınını (Geri Al / Təkrar et) və əmr tarixçəsini sıxışdırmaq imkanı verir. Cambalache-db yardım proqramı gir fayllarından məlumat modelini yaratmaq üçün, db-codegen yardım proqramı isə verilənlər modeli cədvəllərindən GObject siniflərini yaratmaq üçün təmin edilmişdir.

İnterfeys layihədə müəyyən edilmiş versiyadan asılı olaraq GTK 3 və GTK 4 əsasında yaradıla bilər. GTK-nın müxtəlif filiallarına dəstək vermək üçün iş sahəsi GTK kitabxanasının çıxışını veb brauzer pəncərəsində göstərməyə imkan verən Broadway backendindən istifadə etməklə yaradılmışdır. Əsas Cambalache prosesi istifadəçi interfeysinin göstərilməsində birbaşa iştirak edən Merengue prosesindən çıxışı yayımlamaq üçün Broadway-dən istifadə edən WebKit WebView əsaslı çərçivəni təmin edir.

GTK interfeyslərinin inkişafı üçün alət olan Cambalache 0.10-un buraxılışı

Yeni buraxılışda:

  • GNOME HIG tövsiyələrinə uyğun olaraq istifadəçi interfeysini tərtib etmək üçün bir sıra komponentlər təklif edən libAdwaita və libHandy kitabxanaları üçün əlavə dəstək.
  • Linklərdən istifadə etmədən başqa obyektin xassələri olan blokda yeni obyektlərin birbaşa (Inline) müəyyən edilməsi üçün əlavə dəstək. Hola Mundo
  • Məsələn, pəncərə başlığı vidcetində istifadə edilən xüsusi uşaq növünü müəyyən etmək üçün əlavə dəstək.
  • Uşaq element mövqelərinin yenidən təşkili üçün əlavə dəstək.
  • GdkPixbuf, Pango, Gio, Gdk və Gsk üçün enum və bayraq növləri üçün əlavə dəstək.
  • Ukrayna dilinə interfeys tərcüməsi əlavə edildi.
  • Yeni əmlak redaktorları təklif olunub.
    GTK interfeyslərinin inkişafı üçün alət olan Cambalache 0.10-un buraxılışı

Mənbə: opennet.ru

Добавить комментарий