Vývojová súprava wxWidgets 3.1.4 GUI je tu a tu je to, čo je nové

Vyšla nová verzia z multiplatformovej sady nástrojov „WxWidgets 3.1.4“ ktorý je určený na vytváranie grafických rozhraní pre systémy Linux, Windows, macOS, UNIX a mobilné platformy.

Súbor nástrojov je napísaný v C ++ a je distribuovaný pod bezplatnou licenciou wxWindows Library License, schválené nadáciou Free Software Foundation a OSI.

Licencia je založená na LGPL a vyznačuje sa tým, že vám umožňuje používať jej vlastné podmienky na distribúciu odvodených diel v binárnej forme. Okrem vývoja programov C / C ++ poskytuje wxWidgets odkazy na najpopulárnejšie programovacie jazyky vrátane PHP, Python, Perl a Ruby.

Na rozdiel od iných súprav nástrojov wxWidgets poskytuje skutočne natívne vyzerajúcu aplikáciu pre cieľový systém pomocou systémového API namiesto simulácie GUI.

Program wxWidgets je najlepšie charakterizovať ako natívny súbor nástrojov pretože poskytuje jemnú vrstvu abstrakcie natívnym ovládacím prvkom platformy, na rozdiel od emulácie ovládacích prvkov pomocou primitívnej grafiky. Používanie natívneho ovládacieho prvku na existujúcich platformách nám umožňuje dosiahnuť viac natívnych vizuálnych výsledkov pre grafické rozhranie ako iné knižnice, napríklad Swing (pre Javu), ako aj ponúknuť lepší výkon a ďalšie výhody.

Program wxWidgets sa neobmedzuje iba na vývoj grafických rozhraní, pretože knižnica má vrstvu komunikačných medziprocesov, funkcií pre sieť, ako sú napríklad zásuvky, a oveľa viac.

Hlavné nové funkcie wxWidgets 3.1.4

Program wxWidgets 3.1 je umiestnený ako vývojová vetva, vývoj nových funkcií pre ďalšie stabilné vydanie, 3.2.0. V porovnaní s vetvou 3.0 existuje množstvo nekompatibilít na úrovni API a nie je zaručené, že ABI zostane konštantný medzi dočasnými verziami 3.1.x.

Čo sa týka noviniek, ktoré sú predstavené v tejto novej verzii, je zvýraznený systém budovania nevo založený na CMakeOkrem toho systém zostavovania pridáva podporu pre nové kompilátory (MSVC 2019, g ++ 10) a operačné systémy (macOS 10.14 a macOS 11 pre ARM).

Ďalším vylepšením, ktoré vyniká v tejto novej verzii, je vylepšené zabezpečenie za behu zakázaním nebezpečných implicitných prevodov medzi wxString a "char *".

Na druhej straneVšetky zahrnuté knižnice tretích strán boli aktualizované. Pridaná podpora pre WebKit 2 a GStreamer 1.7, Ďalej boli implementované vylepšenia týkajúce sa podpory pre štandard C ++ 11 a bola pridaná podpora pre kompilátorovú zostavu C ++ 20.

tiež zdôrazňuje, že prepracoval podporu OpenGL, bolo vylepšené použitie nových verzií OpenGL (3.2+), ako aj nová podpora udalostí pre ovládacie gestá hrané myšou.

Z ďalších zmien, ktoré vynikajú tejto novej verzie:

  • V triedach wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl a wxUIActionSimulator boli urobené významné vylepšenia.
  • Pri určovaní veľkosti a šírky písma svetlej ceruzky bola pridaná možnosť zadávať neceločíselné hodnoty v parametroch wxFont a wxGraphicsContext.
  • Vo wxStaticBox je implementovaná možnosť priradiť Windows ľubovoľné štítky.
  • Vylepšená podpora pre displeje s vysokou hustotou pixelov (High DPI).
  • Pridaná podpora pre kompresiu LZMA a súbory ZIP 64.
  • Boli predstavené nové triedy: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker, wxSecretStore a wxTempFFile.
  • Pridaná podpora pre zmrazenie stĺpcov a riadkov v wxGrid.
  • Veľa riešení v portoch wxGTK3 a wxOSX / Cocoa.
  • Nový experimentálny port wxQt.

Konečne Ak máte záujem dozvedieť sa viac, môžete skontrolovať podrobnosti prechodom na nasledujúci odkaz.

Stiahnite si wxWidgets

Pre tých, ktorí majú záujem o stiahnutie a inštaláciu tejto sady nástrojov, môžu získať balíčky pre cieľový operačný systém (Windows, Mac alebo Linux) na oficiálnej webovej stránke v jej sekcii na stiahnutie.

Odkaz je tento.

V prípade tých, ktorí používajú Debian, Ubuntu alebo ich deriváty, môžu kompilovať zadaním nasledujúcich údajov do terminálu.

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

Pokračujú v rozbaľovaní balíka, ktorý si stiahli z oficiálneho webu, a do výsledného priečinka. Tu môžu otvoriť terminál umiestnený v ceste k priečinku alebo sa umiestniť vo vnútri priečinka v termináli.

A pokračujeme v kompilácii s:

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


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Dávid, červený 84 dijo

    Ahoj
    Nepáči sa mi, čím sa blog stal, je plný publicity, je to strašné, tabu tu a tam, len zadaním sem sa bojím, že môj počítač nakazí. Chlapi, nepoškodzujte dedičstvo, ktoré vám zanechali predchádzajúci majitelia blogov, pretože to bol veľmi vkusný blog.