Набір для розробки графічного інтерфейсу wxWidgets 3.1.4 тут є, і ось що нового

Вийшла нова версія з мультиплатформеного набору інструментів "WxWidgets 3.1.4" якому призначено для створення графічних інтерфейсів для Linux, Windows, macOS, UNIX та мобільних платформ.

Набір інструментів це написано на C ++ і поширюється за безкоштовною ліцензією wxWindows Library, схвалений Фондом вільного програмного забезпечення та OSI.

Ліцензія базується на LGPL і відрізняється тим, що дозволяє використовувати власні умови для розповсюдження похідних творів у двійковій формі. На додаток до розробки програм C / C ++, wxWidgets пропонує посилання на найпопулярніші мови програмування, включаючи PHP, Python, Perl та Ruby.

На відміну від інших наборів інструментів, wxWidgets надає справді рідну програму для цільової системи, використовуючи системний API замість імітації графічного інтерфейсу.

wxWidgets найкраще описати як власний набір інструментів тому що забезпечує тонкий шар абстракції для власних елементів керування платформою, всупереч емуляції елементів керування за допомогою примітивної графіки. Використання власного управління на існуючих платформах дозволяє нам досягти більше власних візуальних результатів для графічного інтерфейсу, ніж інші бібліотеки, такі як Swing (для Java), а також пропонує кращу продуктивність та інші переваги.

wxWidgets не обмежується лише розробкою графічних інтерфейсів, це тому, що бібліотека має рівень комунікаційних міжпроцесів, функціональних можливостей мережі, таких як сокети, та багато іншого.

Основні нові можливості wxWidgets 3.1.4

wxWidgets 3.1 позиціонується як галузь розвитку, розробляючи нові функції для наступної стабільної версії, 3.2.0. Порівняно з гілкою 3.0, існує ряд несумісностей рівня API, і ABI не гарантовано залишатиметься постійним між тимчасовими версіями 3.1.x.

Що стосується новинок, які представлені в цій новій версії, виділено систему побудови nevo на основі CMakeКрім того, система складання додає підтримку нових компіляторів (MSVC 2019, g ++ 10) та операційних систем (macOS 10.14 та macOS 11 для ARM).

Ще одним удосконаленням, яке виділяється в цій новій версії, є покращена безпека під час виконання відключивши небезпечні неявні перетворення між wxString та "char *".

З іншої сторониУсі оновлені сторонні бібліотеки були оновлені. Додана підтримка WebKit 2 та GStreamer 1.7, Крім того, було впроваджено вдосконалення, пов'язані з підтримкою стандарту C ++ 11, і додано підтримку збірки компілятора C ++ 20.

також Основні моменти - він переробив підтримку OpenGL, вдосконалено використання нових версій OpenGL (3.2+), а також нову підтримку подій для жестів управління, відтворених за допомогою миші.

З інших змін, що виділяються цієї нової версії:

  • Значні вдосконалення були внесені до класів wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl та wxUIActionSimulator.
  • Додана можливість вказувати нецілі значення у wxFont та wxGraphicsContext при визначенні розміру шрифту та ширини світлового олівця.
  • У wxStaticBox реалізована можливість присвоєння довільних міток Windows.
  • Покращена підтримка дисплеїв із високою щільністю пікселів (високий DPI).
  • Додана підтримка стиснення LZMA та файлів ZIP 64.
  • Представлені нові класи: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker, wxSecretStore і wxTempFFile.
  • Додана підтримка заморожування стовпців та рядків у wxGrid.
  • Багато рішень у портах wxGTK3 та wxOSX / какао.
  • Новий експериментальний порт wxQt.

В кінці кінців Якщо вам цікаво дізнатись більше про це, Ви можете перевірити деталі перейшовши за таким посиланням.

Завантажте wxWidgets

Для тих, хто зацікавлений у можливості завантажити та встановити цей набір інструментів, вони можуть отримати пакети для цільової операційної системи (Windows, Mac або Linux) на офіційному веб-сайті в розділі завантаження.

Посилання це.

У випадку з тими, хто використовує Debian, Ubuntu або їх похідні, вони можуть скомпілювати, набравши в терміналі наступне.

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

Вони продовжують розпаковувати пакет, який вони завантажили з офіційного веб-сайту, і вводити папку, що вийшла. Тут вони можуть відкрити термінал, розташований у шляху до папки, або розташуватися всередині папки в терміналі.

І ми продовжуємо компіляцію з:

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


Зміст статті відповідає нашим принципам редакційна етика. Щоб повідомити про помилку, натисніть тут.

Коментар, залиште свій

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Девід, червоний84 - сказав він

    Привіт
    Мені не подобається те, що перетворився на цей блог, він сповнений розголосу, він жахливий, табула тут, там, просто, зайшовши сюди, я боюся, що мій комп'ютер заразиться. Хлопці, не заплямовуйте спадщину, яку залишили вам попередні власники блогів, оскільки це був дуже смачний блог.