Ovdje je dostupan wxWidgets 3.1.4 GUI razvojni komplet i evo novosti

Objavljena je nova verzija iz višeplatformnog alata "WxWidgeti 3.1.4" koja je predodređena za stvaranje grafičkih sučelja za Linux, Windows, macOS, UNIX i mobilne platforme.

Priručnik napisano je na C ++ i distribuira se pod besplatnom licencom wxWindows Library, odobrili Fondacija za slobodni softver i OSI.

Licenca se temelji na LGPL-u i razlikuje se po tome što vam omogućuje korištenje vlastitih uvjeta za distribuciju izvedenih djela u binarnom obliku. Uz razvoj programa C / C ++, wxWidgets nudi i linkove za najpopularnije programske jezike, uključujući PHP, Python, Perl i Ruby.

Za razliku od ostalih alata, wxWidgets pruža aplikaciju koja uistinu izgleda izvorno za ciljni sustav, koristeći sistemski API umjesto simulacije GUI-a.

wxWidgets najbolje je opisati kao izvorni alat jer pruža fini sloj apstrakcije na izvornim kontrolama platforme, suprotno oponašanju kontrola pomoću primitivne grafike. Korištenje izvorne kontrole na postojećim platformama omogućuje nam postizanje više nativnih vizualnih rezultata za grafičko sučelje od ostalih knjižnica poput Swinga (za Javu), kao i nuđenje boljih performansi i drugih pogodnosti.

wxWidgets nije ograničen samo na razvoj grafičkih sučelja, to zato što knjižnica ima sloj komunikacijskih međuprocesa, funkcionalnosti mreže kao što su utičnice i još mnogo toga.

Glavne nove značajke wxWidgeta 3.1.4

wxWidgets 3.1 pozicioniran je kao razvojna grana, razvijajući nove značajke za sljedeće stabilno izdanje, 3.2.0. U usporedbi s granom 3.0, postoji niz nekompatibilnosti na razini API-ja i ABI ne jamči da će ostati konstantan između privremenih verzija 3.1.x.

Što se tiče noviteta koji su predstavljeni u ovoj novoj verziji, istaknut je nevo build sustav zasnovan na CMakeuUz to, sustav gradnje dodaje podršku za nove kompajlere (MSVC 2019, g ++ 10) i operativne sustave (macOS 10.14 i macOS 11 za ARM).

Još jedno poboljšanje koje se ističe u ovoj novoj verziji je poboljšana sigurnost tijekom izvođenja onemogućavanjem opasnih implicitnih konverzija između wxStringa i "char *".

S druge straneAžurirane su sve uključene biblioteke trećih strana. Dodana podrška za WebKit 2 i GStreamer 1.7, Pored toga, implementirana su poboljšanja vezana za podršku za standard C ++ 11 i dodana je podrška za sklop kompajlera C ++ 20.

također ističe da je redizajnirao podršku za OpenGL, poboljšana je upotreba novih verzija OpenGL-a (3.2+), kao i nova podrška za događaje za kontrolne geste igrane mišem.

Od ostalih promjena koje se ističu ove nove verzije:

  • Značajna poboljšanja napravljena su u klasama wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl i wxUIActionSimulator.
  • Dodana je mogućnost specificiranja necijelih vrijednosti u wxFont i wxGraphicsContext prilikom određivanja veličine i širine fonta svjetlosne olovke.
  • U wxStaticBoxu implementirana je mogućnost dodjeljivanja proizvoljnih oznaka sustavu Windows.
  • Poboljšana podrška za zaslone s velikom gustoćom piksela (High DPI).
  • Dodana podrška za LZMA kompresiju i ZIP 64 datoteke.
  • Predstavljeni su novi razredi: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker, wxSecretStore i wxTempFFile.
  • Dodana podrška za zamrzavanje stupaca i redaka u wxGrid-u.
  • Puno rješenja u lukama wxGTK3 i wxOSX / Kakao.
  • Nova eksperimentalna wxQt luka.

Konačno Ako vas zanima više o tome, možete provjeriti detalje odlaskom na sljedeću poveznicu.

Preuzmite wxWidgete

Za one koji su zainteresirani za mogućnost preuzimanja i instaliranja ovog alata, pakete za ciljni operativni sustav (Windows, Mac ili Linux) mogu dobiti na službenim web stranicama u odjeljku za preuzimanje

Poveznica je ovo.

U slučaju onih koji koriste Debian, Ubuntu ili neki njihov derivat, oni mogu kompajlirati upisivanjem sljedećeg u terminal.

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

Nastavljaju raspakirati paket koji su preuzeli sa službene web stranice i ući u mapu koja se dobije. Ovdje mogu otvoriti terminal smješten na putu mape ili se postaviti unutar mape na terminalu.

I nastavljamo s kompajliranjem sa:

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


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   David, crveni84 dijo

    Bok
    Ne sviđa mi se što je blog postao, pun je publiciteta, užasan je, tabula ovdje, tamo, samo ulaskom ovdje bojim se da će mi računalo zaraziti. Dečki, nemojte ocrniti nasljeđe koje su vam ostavili prethodni vlasnici blogova, jer to je bio vrlo ukusan blog.