GTK 4.2.0 đi kèm với các cải tiến hiệu suất, để kết xuất, Meson và hơn thế nữa

Sau ba tháng phát triển sự ra mắt của phiên bản mới đã được trình bày của bộ công cụ đa nền tảng để tạo giao diện người dùng đồ họa GTK 4.2.0 trong đó khoảng 1268 đã được thực hiện các thay đổi riêng lẻ từ 54 nhà phát triển và tổng cộng 73950 dòng được thêm vào và 60717 dòng bị xóa.

Nhánh mới của GTK 4 đang được phát triển như một phần của quá trình phát triển mới trong đó cố gắng cung cấp cho các nhà phát triển ứng dụng một API tương thích và ổn định trong vài năm, có thể được sử dụng mà không sợ phải làm lại các ứng dụng sáu tháng một lần do các thay đổi API trong nhánh tiếp theo của GTK.

GTK 4.2.0 có gì mới?

Phiên bản mới này của GTK 4.2.0 chủ yếu sửa lỗi và giới thiệu các cải tiến API dựa trên phản hồi từ các nhà phát triển đã chuyển chương trình của họ sang GTK4.

Ngoài ra, một số những cải tiến đáng chú ý nhất trong GTK 4.2 bao gồm trình kết xuất NGL, một công cụ kết xuất OpenGL mới được bật theo mặc định trên Linux, Windows và macOS. Trình kết xuất NGL cung cấp hiệu suất tốt hơn đáng kể với những cải tiến về khung hình mỗi giây, cũng như mức sử dụng năng lượng và CPU. Để hoàn nguyên về công cụ kết xuất trước đó, hãy khởi động ứng dụng với biến môi trường GSK_RENDERER = gl.

Bản phát hành này là kết quả của vòng phản hồi ban đầu từ các nhà phát triển ứng dụng khi di chuyển dự án của họ sang GTK4, vì vậy nó chủ yếu bao gồm các bản sửa lỗi và cải tiến API, nhưng chúng tôi cũng đã thêm các tính năng mới, chẳng hạn như trình kết xuất GL mới; các cải tiến khác nhau đối với cách bộ công cụ xử lý thành phần và chuỗi khóa chết; tạo các cải tiến hệ thống để biên dịch GTK trên Windows và macOS; và một tham chiếu API hoàn toàn mới, được tạo từ cùng một dữ liệu nội quan cũng được sử dụng bởi các ràng buộc ngôn ngữ.

Cũng được nhấn mạnh trong thông báo về phiên bản GTK 4.2.0 mới này rằng svà triển khai khả năng sử dụng GTK như một tiểu dự án trong hệ thống xây dựng Meson, cho phép bạn biên dịch GTK và tất cả các phụ thuộc của nó như một phần của môi trường xây dựng ứng dụng của riêng bạn, cũng như nhận tất cả các tạo tác biên dịch để phân phối cùng với ứng dụng của bạn bằng bộ công cụ đã chọn.

Tài liệu API đã được thiết kế lại, pĐối với những người đào tạo, trình tạo gi-docgen mới được sử dụng, tạo ra bản trình bày thông tin thuận tiện hơn, bao gồm các nút để thêm mẫu mã vào khay nhớ tạm, trình bày trực quan về phân cấp tổ tiên và giao diện của mỗi lớp, danh sách các thuộc tính kế thừa , các tín hiệu và phương thức của lớp.

Mặt khác giao diện hỗ trợ tìm kiếm phía máy khách và tự động thích ứng với các kích thước màn hình khác nhau, Ngoài ra, một trang web tài liệu mới, docs.gtk.org, đã được đưa ra, cũng cung cấp các hướng dẫn bổ sung về GObject, Pango và GdkPixbuf.

Hiệu suất của các thành phần khác nhau cũng được tối ưu hóa, từ các bộ đổ bóng GLSL liên quan đến việc kết xuất các đối tượng cho người khuyết tật.

Của những thay đổi khác nổi bật của phiên bản mới này:

  • Đã sửa đổi việc xử lý chuỗi thành phần và phím tắt tiếng thay đổi giao diện của ký tự nhập tiếp theo.
  • Cải thiện hỗ trợ biên dịch GTK cho Windows và macOS bằng bộ công cụ gốc cho các nền tảng này.
  • Định vị văn bản pixel phụ đã được triển khai khi sử dụng các phiên bản mới của thư viện Cairo.
  • Cung cấp thiết kế giao diện đáp ứng để lựa chọn biểu tượng cảm xúc.
  • Cải thiện hỗ trợ cho phần mở rộng giao thức Wayland để kiểm soát mục nhập.
  • Cải thiện hiệu suất cuộn trong tiện ích chế độ xem văn bản.
  • Cải thiện hiển thị bóng trong các tiện ích bật lên.
  • Pango và GdkPixbuf cũng chuyển sang gi-docgen
  • Cải thiện hiệu suất trên toàn diện

Cuối cùng, nếu bạn quan tâm muốn biết thêm về phiên bản mới phát hành này, bạn có thể tham khảo chi tiết Trong liên kết sau đây.


Để 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.