Rilis Cambalache 0.8.0, alat untuk mengembangkan antarmuka GTK

Rilis proyek Cambalache 0.8.0 telah dipublikasikan, mengembangkan alat untuk pengembangan cepat antarmuka untuk GTK 3 dan GTK 4, menggunakan paradigma MVC dan filosofi pentingnya model data. Tidak seperti Glade, Cambalache menyediakan dukungan untuk memelihara banyak antarmuka pengguna dalam satu proyek. Dari segi fungsionalitas, rilis Cambalache 0.8.0 tercatat hampir setara dengan Glade. Kode ini ditulis dengan Python dan dilisensikan di bawah GPLv2.

Cambalache tidak bergantung pada GtkBuilder dan GObject, tetapi menyediakan model data yang konsisten dengan sistem tipe GObject. Model data dapat mengimpor dan mengekspor beberapa antarmuka sekaligus, mendukung objek, properti, dan sinyal GtkBuilder, menyediakan tumpukan undo (Undo/Redo) dan kemampuan untuk mengompresi riwayat perintah. Utilitas cambalache-db disediakan untuk menghasilkan model data dari file gir, dan utilitas db-codegen disediakan untuk menghasilkan kelas GObject dari tabel model data.

Antarmuka dapat dibuat berdasarkan GTK 3 dan GTK 4, bergantung pada versi yang ditentukan dalam proyek. Untuk memberikan dukungan bagi berbagai cabang GTK, ruang kerja dibuat menggunakan backend Broadway, yang memungkinkan Anda merender keluaran pustaka GTK di jendela browser web. Proses Cambalache utama menyediakan kerangka kerja berbasis WebKit WebView yang menggunakan Broadway untuk menyiarkan keluaran dari proses Merengue, yang terlibat langsung dalam rendering antarmuka pengguna.

Dalam rilis baru:

  • Menambahkan panel pemilihan objek interaktif yang mengkategorikan kelas objek dan mempermudah menemukan informasi yang Anda perlukan.
    Rilis Cambalache 0.8.0, alat untuk mengembangkan antarmuka GTK
  • Menerapkan placeholder ruang kerja untuk memudahkan penambahan elemen turunan pada posisi tertentu. Anda dapat menambahkan widget alih-alih placeholder dengan mengklik dua kali widget tersebut.
    Rilis Cambalache 0.8.0, alat untuk mengembangkan antarmuka GTK
  • Dukungan untuk properti yang dapat diterjemahkan telah disediakan dan kemampuan untuk meninggalkan komentar untuk penerjemah telah diterapkan.
    Rilis Cambalache 0.8.0, alat untuk mengembangkan antarmuka GTK
  • Menambahkan dukungan untuk operasi dengan clipboard (Salin, Tempel, Potong, dan Hapus).
    Rilis Cambalache 0.8.0, alat untuk mengembangkan antarmuka GTK
  • Peningkatan tampilan informasi tentang fitur yang tidak didukung saat mengimpor file UI dan saat mengekspor ke file lain.
    Rilis Cambalache 0.8.0, alat untuk mengembangkan antarmuka GTK

Sumber: opennet.ru

Tambah komentar