Cambalache 0.10.0 hadir dengan peningkatan dukungan dan banyak lagi

Baru-baru ini rilis versi baru diumumkan dari proyek tersebut Tukar 0.10.0 dan dalam versi baru ini beberapa perbaikan telah dibuat, yang diterjemahkan ke dalam peningkatan dukungan untuk kedua perpustakaan, bekerja dengan objek, serta dalam terjemahan alat untuk beberapa bahasa, antara lain.

Bagi mereka yang tidak mengetahui alat ini, saya dapat memberi tahu Anda bahwa diposisikan sebagai alat pengembangan antarmuka cepat untuk GTK 3 dan GTK 4 menggunakan paradigma MVC dan filosofi model data yang sangat penting. Tidak seperti Glade, Cambalache menyediakan dukungan untuk memelihara beberapa antarmuka pengguna dalam sebuah proyek.

Cambalache tidak bergantung pada GtkBuilder dan GObject, melainkan menyediakan model data yang sesuai dengan sistem tipe GObject. Model data dapat mengimpor dan mengekspor beberapa antarmuka sekaligus, mendukung objek, properti, dan sinyal GtkBuilder, menyediakan tumpukan rollback (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.

Berita utama Cambalache 0.10.0

Dalam versi baru Cambalache 0.10.0 ini, disoroti bahwa menambahkan dukungan untuk perpustakaan libAdwaita dan libHandy, yang menawarkan seperangkat komponen untuk mendesain antarmuka pengguna sesuai dengan pedoman GNOME HIG.

Perubahan lain yang menonjol dalam versi baru ini adalah dukungan untuk dapat mendefinisikan objek baru secara langsung (Sebaris) dalam blok dengan properti objek lain, tanpa menggunakan tautan.

Selain itu, kami juga dapat menemukan bahwa dukungan telah ditambahkan untuk menentukan tipe anak khusus, yang digunakan, misalnya, di widget judul jendela, serta dukungan untuk dapat mengatur ulang posisi elemen anak.

Kami juga dapat menemukan apa yang ditambahkan dukungan untuk enumerasi dan jenis bendera untuk GdkPixbuf, Pango, Gio, Gdk dan Gsk dan dukungan ruang kerja yang ditingkatkan untuk GtkMenu, GtkNotebook, GtkPopover, GtkStack, GtkAssistant, GtkListBox, GtkMenuItem dan GtkCenterBox

Dari perubahan lain yang menonjol di versi baru ini:

  • Menambahkan terjemahan antarmuka ke dalam bahasa Ukraina.
  • Editor properti baru diusulkan.
  • Tingkatkan fungsionalitas papan klip
  • Editor properti baru untuk nama ikon dan properti warna.

Bagi mereka yang tertarik untuk mengetahui lebih banyak tentang itu Anda dapat memeriksa detail proyek Di tautan berikut. Sedangkan bagi yang tertarik untuk bisa melihat kode Cambalache bisa melakukannya. dari tautan di bawah. Penting juga untuk menyebutkan bahwa kode proyek ditulis dengan Python dan tersedia di bawah lisensi GPLv2.

Dapatkan Cambalache

Bagi mereka yang tertarik untuk dapat bekerja dengan alat ini, mereka harus tahu bahwa Ada dua cara untuk memilikinya di sistem Anda, salah satunya adalah mengunduh kode sumber dari Cambalache dan yang tidak perlu menginstal alat, sedangkan opsi lain dan yang menurut saya jauh lebih nyaman adalah dengan bantuan paket Flatpak. Penting juga untuk disebutkan bahwa tidak perlu disebutkan bahwa Python harus diinstal.

Dalam kasus pertama dan itu tidak memerlukan instalasi, yaitu dengan mengunduh kode sumber alat. Kita bisa melakukan ini membuka terminal dan di dalamnya kita akan mengetikkan perintah berikut:

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

Sekarang, untuk menjalankan alat, cukup ketik:

./run-dev.py

Akhirnya untuk metode lainnya adalah dengan bantuan paket Flatpak, Kami hanya perlu memiliki dukungan untuk dapat menginstal paket jenis ini di sistem dan satu-satunya hal yang harus kami lakukan adalah buka terminal dan jalankan perintah 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 Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.