Cambalache 0.10.0 ra mắt với các cải tiến hỗ trợ và hơn thế nữa

Gần đây việc phát hành phiên bản mới đã được công bố của dự án Hoán đổi 0.10.0 và trong phiên bản mới này, một số cải tiến đã được thực hiện, chuyển thành các cải tiến hỗ trợ cho cả thư viện, hoạt động với các đối tượng, cũng như trong việc dịch công cụ cho một số ngôn ngữ, trong số những thứ khác.

Đối với những người không biết về công cụ này, tôi có thể nói với bạn rằng được định vị như một công cụ phát triển giao diện nhanh chóng cho GTK 3 và GTK 4 bằng cách sử dụng mô hình MVC và triết lý quan trọng của mô hình dữ liệu. Không giống như Glade, Cambalache cung cấp hỗ trợ để duy trì nhiều giao diện người dùng trong một dự án.

Cambalache không phụ thuộc vào GtkBuilder và GObject, mà là cung cấp một mô hình dữ liệu phù hợp với hệ thống loại GObject. Mô hình dữ liệu có thể nhập và xuất nhiều giao diện cùng một lúc, hỗ trợ các đối tượng, thuộc tính và tín hiệu GtkBuilder, cung cấp ngăn xếp khôi phục (hoàn tác / làm lại) và khả năng nén lịch sử lệnh.

Tiện ích cambalache-db được cung cấp để tạo mô hình dữ liệu từ các tệp gir và tiện ích db-codegen được cung cấp để tạo các lớp GObject từ các bảng mô hình dữ liệu.

Tin tức chính của Cambalache 0.10.0

Trong phiên bản mới này của Cambalache 0.10.0, nó được nhấn mạnh rằng hỗ trợ thêm cho các thư viện libAdwaita và libHandy, cung cấp một tập hợp các thành phần để thiết kế giao diện người dùng theo hướng dẫn GNOME HIG.

Một thay đổi khác nổi bật trong phiên bản mới này là hỗ trợ cho có thể xác định các đối tượng mới trực tiếp (Nội tuyến) trong một khối với các thuộc tính của đối tượng khác, không sử dụng liên kết.

Ngoài ra, chúng ta cũng có thể thấy rằng hỗ trợ đã được thêm vào để xác định kiểu con đặc biệt, được sử dụng, chẳng hạn như trong widget tiêu đề cửa sổ, cũng như hỗ trợ để có thể sắp xếp lại vị trí của các phần tử con.

Chúng tôi cũng có thể tìm thấy những gì đã được thêm vào hỗ trợ cho các loại được liệt kê và gắn cờ cho GdkPixbuf, Pango, Gio, Gdk và Gsk và hỗ trợ không gian làm việc được cải thiện cho GtkMenu, GtkNotebook, GtkPopover, GtkStack, GtkAssistant, GtkListBox, GtkMenuItem và GtkCenterBox

Những thay đổi khác nổi bật trong phiên bản mới này:

  • Đã thêm bản dịch giao diện sang tiếng Ukraina.
  • Người chỉnh sửa tài sản mới được đề xuất.
  • Cải thiện chức năng khay nhớ tạm
  • Trình chỉnh sửa thuộc tính mới cho tên biểu tượng và thuộc tính màu.

Dành cho những ai quan tâm muốn biết thêm về nó Bạn có thể kiểm tra thông tin chi tiết của dự án Trong liên kết sau đây. Trong khi đối với những người quan tâm đến việc có thể xem qua mã Cambalache, họ có thể làm như vậy. từ liên kết bên dưới. Điều quan trọng cần đề cập là mã dự án được viết bằng Python và có sẵn theo giấy phép GPLv2.

Nhận Cambalache

Đối với những người quan tâm đến việc có thể làm việc với công cụ này, họ nên biết rằng Có hai cách để có nó trong hệ thống của bạn, một trong số chúng là tải xuống mã nguồn của Cambalache và không cần cài đặt công cụ, trong khi tùy chọn khác và tôi nghĩ thoải mái hơn nhiều là với sự trợ giúp của các gói Flatpak. Cũng cần nhắc lại rằng điều đáng nói là phải cài đặt Python.

Trong trường hợp đầu tiên và điều đó không yêu cầu cài đặt, đó là bằng cách tải xuống mã nguồn của công cụ. Chung ta co thể lam được việc nay mở một thiết bị đầu cuối và trong đó chúng ta sẽ nhập lệnh sau:

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

Bây giờ, để chạy công cụ, chỉ cần nhập:

./run-dev.py

Cuối cùng, đối với phương pháp khác là nó với sự trợ giúp của các gói Flatpak, Chúng tôi chỉ cần có sự hỗ trợ để có thể cài đặt loại gói này trong hệ thống và tất cả những gì chúng tôi phải làm là mở một thiết bị đầu cuối và chạy các lệnh sau:

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

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.