Bộ phát triển GUI của wxWidgets 3.1.4 đã có ở đây và đây là những tính năng mới

Phiên bản mới đã được phát hành từ bộ công cụ đa dạng "WxWidgets 3.1.4" đó là định mệnh để tạo giao diện đồ họa cho Linux, Windows, macOS, UNIX và các nền tảng di động.

Bộ công cụ được viết bằng C ++ và được phân phối theo Giấy phép Thư viện wxWindows miễn phí, được phê duyệt bởi Tổ chức Phần mềm Tự do và OSI.

Giấy phép dựa trên LGPL và được phân biệt bằng cách cho phép bạn sử dụng các điều khoản riêng của nó để phân phối các tác phẩm phái sinh ở dạng nhị phân. Ngoài việc phát triển các chương trình C / C ++, wxWidgets cung cấp liên kết cho các ngôn ngữ lập trình phổ biến nhất, bao gồm PHP, Python, Perl và Ruby.

Không giống như các bộ công cụ khác, wxWidgets cung cấp một ứng dụng trông thực sự gốc cho hệ thống đích, sử dụng API hệ thống thay vì mô phỏng GUI.

wxWidgets được mô tả tốt nhất như một bộ công cụ gốc bởi vì cung cấp một lớp trừu tượng tốt cho các điều khiển gốc của một nền tảng, trái ngược với việc giả lập các điều khiển sử dụng đồ họa nguyên thủy. Sử dụng điều khiển gốc trên các nền tảng hiện có cho phép chúng tôi đạt được nhiều kết quả trực quan gốc hơn cho giao diện đồ họa so với các thư viện khác như Swing (dành cho Java), cũng như mang lại hiệu suất tốt hơn và các lợi ích khác.

wxWidgets không chỉ bị hạn chế trong việc phát triển các giao diện đồ họa, điều này bởi vì thư viện có một lớp các quá trình giao tiếp giữa các quá trình, các chức năng cho mạng như ổ cắm, và nhiều hơn nữa.

Các tính năng mới chính của wxWidgets 3.1.4

wxWidgets 3.1 được định vị như một nhánh phát triển, phát triển các tính năng mới cho bản phát hành ổn định tiếp theo, 3.2.0. So với nhánh 3.0, có một số điểm không tương thích ở cấp độ API và ABI không được đảm bảo là không đổi giữa các phiên bản 3.1.x tạm thời.

Đối với những điểm mới lạ được trình bày trong phiên bản mới này, hệ thống xây dựng nevo dựa trên CMake được đánh dấuNgoài ra, hệ thống xây dựng bổ sung hỗ trợ cho các trình biên dịch mới (MSVC 2019, g ++ 10) và hệ điều hành (macOS 10.14 và macOS 11 cho ARM).

Một cải tiến khác nổi bật trong phiên bản mới này là cải thiện bảo mật trong thời gian chạy bằng cách tắt các chuyển đổi tiềm ẩn nguy hiểm giữa wxString và "char *".

Mặt kháce tất cả các thư viện của bên thứ ba bao gồm đã được cập nhật. Đã thêm hỗ trợ cho WebKit 2 và GStreamer 1.7, Ngoài ra, các cải tiến liên quan đến hỗ trợ tiêu chuẩn C ++ 11 đã được thực hiện và hỗ trợ cho hợp ngữ trình biên dịch C ++ 20 đã được thêm vào.

cũng nêu bật anh ấy đã thiết kế lại hỗ trợ OpenGL, việc sử dụng các phiên bản mới của OpenGL (3.2+) đã được cải thiện, cũng như hỗ trợ mới cho các sự kiện cho các cử chỉ điều khiển được chơi bằng chuột.

Trong số các thay đổi khác nổi bật của phiên bản mới này:

  • Các cải tiến đáng kể đã được thực hiện đối với các lớp wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl và wxUIActionSimulator.
  • Đã thêm khả năng chỉ định các giá trị không phải số nguyên trong wxFont và wxGraphicsContext khi xác định kích thước phông chữ và chiều rộng của bút chì nhẹ.
  • Trong wxStaticBox, khả năng gán nhãn tùy ý cho Windows được thực hiện.
  • Cải thiện hỗ trợ cho các màn hình có mật độ điểm ảnh cao (High DPI).
  • Đã thêm hỗ trợ cho nén LZMA và các tệp ZIP 64.
  • Các lớp mới được giới thiệu: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker, wxSecretStore và wxTempFFile.
  • Đã thêm hỗ trợ để đóng băng các cột và hàng trong wxGrid.
  • Rất nhiều giải pháp trong các cổng wxGTK3 và wxOSX / Cocoa.
  • Cổng wxQt thử nghiệm mới.

Cuối cùng Nếu bạn muốn biết thêm về nó, bạn có thể kiểm tra các chi tiết bằng cách truy cập liên kết sau.

Tải xuống wxWidgets

Đối với những người quan tâm đến việc có thể tải xuống và cài đặt bộ công cụ này, họ có thể tải xuống các gói cho hệ điều hành mục tiêu (Windows, Mac hoặc Linux) từ trang web chính thức trong phần tải xuống của nó

Liên kết là cái này.

Trong trường hợp của những người sử dụng Debian, Ubuntu hoặc một số dẫn xuất của chúng, họ có thể biên dịch bằng cách gõ dòng lệnh sau vào terminal.

sudo apt-get install libgtk-3-dev build-essential checkinstall

Họ tiến hành giải nén gói mà họ đã tải xuống từ trang web chính thức và nhập vào thư mục kết quả. Tại đây họ có thể mở một thiết bị đầu cuối được định vị trong đường dẫn thư mục hoặc tự định vị bên trong thư mục trong thiết bị đầu cuối.

Và chúng tôi tiến hành biên dịch với:

mkdir gtk-build
cd gtk-build/
../configure --disable-shared --enable-unicode
make


Để 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: Miguel Ángel Gatón
  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.

  1.   David, màu đỏ84 dijo

    xin chào
    Tôi không thích blog đã trở thành cái gì, nó tràn lan công khai, thật là khủng khiếp, taboola quanh đây, đằng kia, chỉ cần vào đây là tôi sợ máy tính của mình sẽ lây nhiễm. Các bạn, đừng làm hoen ố di sản mà các chủ blog trước để lại cho bạn, vì nó là một blog rất trang nhã.