GTK interfeyslərini inkişaf etdirmək üçün alət olan Cambalache 0.8.0-ın buraxılışı

MVC paradiqmasından və məlumat modelinin böyük əhəmiyyəti fəlsəfəsindən istifadə edərək GTK 0.8.0 və GTK 3 üçün interfeyslərin sürətli inkişafı üçün alət hazırlayan Cambalache 4 layihəsinin buraxılışı nəşr olundu. Glade-dən fərqli olaraq, Cambalache bir layihədə birdən çox istifadəçi interfeysini saxlamaq üçün dəstək verir. Funksionallıq baxımından Cambalache 0.8.0-ın buraxılışı Glade ilə paritetə ​​yaxın olduğu qeyd edilir. Kod Python-da yazılmışdır və GPLv2 altında lisenziyalıdır.

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.

Yeni buraxılışda:

  • Obyekt siniflərini kateqoriyalara ayıran və sizə lazım olan məlumatı tapmağı asanlaşdıran interaktiv obyekt seçim paneli əlavə edildi.
    GTK interfeyslərini inkişaf etdirmək üçün alət olan Cambalache 0.8.0-ın buraxılışı
  • Müəyyən edilmiş mövqelərə uşaq elementləri əlavə etməyi asanlaşdırmaq üçün iş sahəsinin yer tutucuları tətbiq edildi. Yertutan yerinə vidceti iki dəfə klikləməklə əlavə edə bilərsiniz.
    GTK interfeyslərini inkişaf etdirmək üçün alət olan Cambalache 0.8.0-ın buraxılışı
  • Tərcümə edilə bilən xüsusiyyətlərə dəstək təmin edilib və tərcüməçilər üçün şərhlər buraxmaq imkanı tətbiq edilib.
    GTK interfeyslərini inkişaf etdirmək üçün alət olan Cambalache 0.8.0-ın buraxılışı
  • Mübadilə buferi ilə əməliyyatlar üçün əlavə dəstək (Kopyala, Yapıştır, Kəs və Sil).
    GTK interfeyslərini inkişaf etdirmək üçün alət olan Cambalache 0.8.0-ın buraxılışı
  • UI fayllarını idxal edərkən və başqa fayla ixrac edərkən dəstəklənməyən funksiyalar haqqında məlumatın təkmilləşdirilmiş nümayişi.
    GTK interfeyslərini inkişaf etdirmək üçün alət olan Cambalache 0.8.0-ın buraxılışı

Mənbə: opennet.ru

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