Наборът за разработка на GUI на 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, вместо да симулира GUI.

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.
  • Подобрена поддръжка за дисплеи с висока плътност на пикселите (High 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 каза той

    Здравей
    Не ми харесва това, в което се превърна блогът, той е пълен с публичност, това е ужасно, табула тук, там, само с влизането си тук се страхувам, че компютърът ми ще зарази. Момчета, не опетнявайте наследството, което предишните собственици на блогове ви оставиха, тъй като това беше много вкусен блог.