Keluaran Cambalache 0.10, alat untuk membangunkan antara muka GTK

Projek Cambalache 0.10.0 telah dikeluarkan, membangunkan alat pembangunan antara muka pantas untuk GTK 3 dan GTK 4, menggunakan paradigma MVC dan falsafah mengutamakan model data. Tidak seperti Glade, Cambalache menyediakan sokongan untuk mengekalkan berbilang antara muka pengguna dalam satu projek. Kod ini ditulis dalam Python dan dilesenkan di bawah LGPLv2.1. Pakej dalam format flatpak tersedia untuk pemasangan.

Cambalache adalah bebas daripada GtkBuilder dan GObject, tetapi menyediakan model data yang konsisten dengan sistem jenis GObject. Model data boleh mengimport dan mengeksport berbilang antara muka serentak, menyokong objek, sifat dan isyarat GtkBuilder, menyediakan timbunan buat asal (Buat asal / Buat semula) dan keupayaan untuk memampatkan sejarah arahan. Utiliti cambalache-db disediakan untuk menjana model data daripada fail gir, dan utiliti db-codegen disediakan untuk menjana kelas GObject daripada jadual model data.

Antara muka boleh dijana berdasarkan GTK 3 dan GTK 4, bergantung pada versi yang ditakrifkan dalam projek. Untuk menyediakan sokongan untuk cawangan GTK yang berbeza, ruang kerja dibuat menggunakan bahagian belakang Broadway, yang membolehkan anda memaparkan output perpustakaan GTK dalam tetingkap penyemak imbas web. Proses Cambalache utama menyediakan rangka kerja berasaskan WebKit WebView yang menggunakan Broadway untuk menyiarkan output daripada proses Merengue, yang terlibat secara langsung dalam menghasilkan antara muka pengguna.

Keluaran Cambalache 0.10, alat untuk membangunkan antara muka GTK

Dalam keluaran baharu:

  • Menambah sokongan untuk perpustakaan libAdwaita dan libHandy, yang menawarkan satu set komponen untuk menggayakan antara muka pengguna mengikut cadangan GNOME HIG.
  • Menambah sokongan untuk mentakrifkan objek baharu secara langsung (Sebaris) dalam blok dengan sifat objek lain, tanpa menggunakan pautan. Hola Mundo
  • Menambah sokongan untuk menentukan jenis kanak-kanak khas, digunakan, sebagai contoh, dalam widget tajuk tetingkap.
  • Menambah sokongan untuk menyusun semula kedudukan elemen kanak-kanak.
  • Menambahkan sokongan untuk jenis enum dan bendera untuk GdkPixbuf, Pango, Gio, Gdk dan Gsk.
  • Menambahkan terjemahan antara muka ke dalam bahasa Ukraine.
  • Editor hartanah baharu telah dicadangkan.
    Keluaran Cambalache 0.10, alat untuk membangunkan antara muka GTK

Sumber: opennet.ru

Tambah komen