Cambalache, yeni GTK interfeys inkişaf aləti təqdim edildi.

GUADEC 2021 MVC paradiqmasından və ilk məlumat modeli fəlsəfəsindən istifadə edərək GTK 3 və GTK 4 üçün yeni sürətli interfeys inkişaf etdirmə vasitəsi olan Cambalache təqdim edir. Glade-dən ən nəzərə çarpan fərqlərdən biri, bir layihədə birdən çox istifadəçi interfeysinin saxlanması üçün dəstəyidir. Layihə kodu Python-da yazılmışdır və GPLv2 altında lisenziyalıdır.

GTK-nın çoxsaylı 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, Broadway-in istifadəçi tərəfindən yaradılan interfeysin göstərilməsində birbaşa iştirak edən Merengue prosesindən çıxışı yayımladığı WebKit WebView-a bağlanma ilə təmin edilir. İnterfeys layihədə müəyyən edilmiş versiyadan asılı olaraq GTK 3 və GTK 4 əsasında yaradıla bilər.

Cambalache, yeni GTK interfeys inkişaf aləti təqdim edildi.

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.

Cambalache, yeni GTK interfeys inkişaf aləti təqdim edildi.


Mənbə: opennet.ru

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