Tin tức và phân tích của tất cả các thiết bị di động

GTK4 Thiết kế lại GDK để hiện đại hóa API truyền dữ liệu

Chuyển sang một hệ thống cửa sổ tiên tiến, GTK4 đã sửa sang lại cách truyền dữ liệu truyền thống giữa các ứng dụng.

Matthias Clasen, một người duy trì nhóm nòng cốt, đã đề cập trong blog mới nhất của mình rằng GDK đang được sửa đổi để hỗ trợ API Wayland, thay thế X11 cũ hơn. Do đó, GTK4 bao gồm một phương pháp mới để xử lý việc chuyển bất kỳ loại dữ liệu nào giữa quy trình.

Những cải tiến trong API

GTK4 là bộ công cụ hướng đối tượng mà sử dụng để tạo GUI cho các ứng dụng, môi trường máy tính để bàn và các công cụ khác có thể chạy trên nhiều nền tảng khác nhau như Linux, Windowsvà macOS.

Và, GDK là một thư viện cấp thấp thuộc GTK hoạt động như một giao diện giữa máy chủ hiển thị và thư viện GTK. Nó cho phép các công cụ cơ bản như chức năng kéo-n-drop.

Nhưng vì API GDK dựa trên giao thức máy chủ hiển thị X11, nó giới hạn việc truyền dữ liệu nếu nhận ứng dụng cuối không hỗ trợ cùng định dạng dữ liệu.

Do đó, nhóm GTK4 đã giới thiệu một đối tượng API, GdkContentFormats, sẽ chứa một danh sách các định dạng để khớp và xác định loại dữ liệu trong cả trường hợp truyền dữ liệu ứng dụng chéo và đơn.

Để chuyển đổi định dạng dữ liệu không khớp, GTK4 cũng bao gồm các API GdkContentSerializer và GdkContentDeserializer sẽ thay đổi GTypes thành các loại dữ liệu mime và ngược lại.

HỌC TÌM HIỂU MÁY QUẢNG CÁO

Hơn nữa, GTK4 cấu trúc lại hoạt động sao chép / dán và kéo thả để hỗ trợ triển khai trên nền tảng chéo bằng các API mới.