Alat Cambalache untuk mencipta antara muka pengguna Gtk mencapai versi 0.8.0

Baru-baru ini pelancaran versi baharu projek Cambalache 0.8.0 telah diumumkan, yang menonjol untuk membangunkan alat pembangunan antara muka pantas untuk GTK 3 dan GTK 4, menggunakan paradigma MVC dan falsafah kepentingan utama 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 ditandakan hampir sama dengan Glade.

Mengenai Cambalache

Tukar ia bebas daripada GtkBuilder dan GObject, tetapi ia menyediakan model data yang mematuhi sistem jenis GObject. Model data boleh mengimport dan mengeksport berbilang antara muka serentak, menyokong objek, sifat dan isyarat GtkBuilder, menyediakan timbunan 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 dibentuk menggunakan bahagian belakang Broadway, yang membolehkan anda melukis output perpustakaan GTK dalam tetingkap penyemak imbas web. Proses Cambalache utama menyediakan pengikatan WebView berasaskan WebKit yang Broadway gunakan untuk menstrim output proses Merengue, yang terlibat secara langsung dalam menghasilkan antara muka yang dijana pengguna.

Berita utama Cambalache 0.8.0

Dalam versi baharu Cambalache 0.8.0 ia diserlahkan menambah panel untuk pemilihan objek interaktif, Ia mengkategorikan kelas objek dan memudahkan untuk mencari maklumat yang diperlukan.

Di samping itu, ia diserlahkan bahawa beberapa ruang letak ruang kerja telah dilaksanakan untuk memudahkan penambahan kanak-kanak pada kedudukan tertentu dan itu juga membolehkan anda menambah widget dan bukannya pemegang tempat dengan mengklik dua kali padanya.

Satu lagi perubahan yang telah ditambah dalam versi baharu ialah sSokongan untuk sifat boleh diterjemahkan dan dia melaksanakan keupayaan untuk meninggalkan komen untuk penterjemah.

Sebaliknya, disebutkan bahawa menambah sokongan untuk operasi papan keratan (Salin, Tampal, Potong dan Padam) dan juga paparan maklumat yang lebih baik tentang fungsi yang tidak disokong semasa mengimport fail UI dan apabila mengeksport ke fail lain

Akhirnya, bagi mereka yang berminat untuk mengetahui lebih lanjut mengenainya Anda boleh menyemak perincian projek Dalam pautan berikut. Sementara bagi mereka yang berminat untuk melihat kod Cambalache, mereka boleh melakukannya. dari pautan di bawah. Penting juga untuk dinyatakan bahawa kod projek ditulis dalam Python dan boleh didapati di bawah lesen GPLv2.

Dapatkan Cambalache

Bagi mereka yang berminat untuk dapat menggunakan alat ini, mereka harus mengetahui perkara itu Terdapat dua cara untuk memilikinya dalam sistem anda, salah satunya adalah memuat turun kod sumber Cambalache dan yang dengannya tidak perlu memasang alat, sementara pilihan lain dan yang saya rasa jauh lebih selesa adalah dengan bantuan pakej Flatpak. Perlu juga disebutkan bahawa Python mesti dipasang.

Dalam kes pertama dan yang tidak memerlukan pemasangan adalah dengan memuat turun kod sumber alat. Ini boleh kita lakukan membuka terminal dan di dalamnya kita akan menaip arahan berikut:

git clone https://gitlab.gnome.org/jpu/cambalache.git

Sekarang, untuk menjalankan alat, ketik:

./run-dev.py

Akhirnya untuk kaedah lain adalah bahawa ia adalah dengan bantuan pakej Flatpak, Kita hanya perlu mendapat sokongan untuk memasang pakej jenis ini dalam sistem dan yang harus kita lakukan hanyalah buka terminal dan jalankan arahan berikut:

flatpak-builder --force-clean --repo=repo build ar.xjuan.Cambalache.json
flatpak build-bundle repo cambalache.flatpak ar.xjuan.Cambalache
flatpak install --user cambalache.flatpak

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.