Keluaran Cambalache 0.8.0, alat untuk membangunkan antara muka GTK

Keluaran projek Cambalache 0.8.0 telah diterbitkan, membangunkan alat untuk pembangunan pesat antara muka untuk GTK 3 dan GTK 4, menggunakan paradigma MVC dan falsafah kepentingan terpenting model data. Tidak seperti Glade, Cambalache menyediakan sokongan untuk mengekalkan berbilang antara muka pengguna dalam satu projek. Dari segi kefungsian, keluaran Cambalache 0.8.0 dicatatkan sebagai hampir sama dengan Glade. Kod ini ditulis dalam Python dan dilesenkan di bawah GPLv2.

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.

Dalam keluaran baharu:

  • Menambahkan panel pemilihan objek interaktif yang mengkategorikan kelas objek dan menjadikannya lebih mudah untuk mencari maklumat yang anda perlukan.
    Keluaran Cambalache 0.8.0, alat untuk membangunkan antara muka GTK
  • Melaksanakan ruang letak ruang kerja untuk memudahkan menambah elemen kanak-kanak pada kedudukan tertentu. Anda boleh menambah widget dan bukannya pemegang tempat dengan mengklik dua kali padanya.
    Keluaran Cambalache 0.8.0, alat untuk membangunkan antara muka GTK
  • Sokongan untuk sifat boleh diterjemahkan telah disediakan dan keupayaan untuk meninggalkan komen untuk penterjemah telah dilaksanakan.
    Keluaran Cambalache 0.8.0, alat untuk membangunkan antara muka GTK
  • Menambah sokongan untuk operasi dengan papan keratan (Salin, Tampal, Potong dan Padam).
    Keluaran Cambalache 0.8.0, alat untuk membangunkan antara muka GTK
  • Paparan maklumat yang lebih baik tentang ciri yang tidak disokong semasa mengimport fail UI dan apabila mengeksport ke fail lain.
    Keluaran Cambalache 0.8.0, alat untuk membangunkan antara muka GTK

Sumber: opennet.ru

Tambah komen