Siin on wxWidgets 3.1.4 GUI arenduskomplekt ja siin on uudised

Uus versioon on välja antud mitmeplatvormilisest tööriistakomplektist "Wxwidgets 3.1.4" mis on ette nähtud graafiliste liideste loomiseks Linuxi, Windowsi, macOSi, UNIXi ja mobiilsete platvormide jaoks.

Tööriistakomplekt see on kirjutatud C ++ keeles ja seda levitatakse tasuta wxWindows Windowsi litsentsi alusel, heaks kiitnud Vaba Tarkvara Sihtasutus ja OSI.

Litsents põhineb LGPL-il ja seda eristab see, et saate tuletatud teoste binaarses vormis levitamiseks kasutada oma termineid. Lisaks C / C ++ programmide arendamisele pakub wxWidgets linke kõige populaarsematele programmeerimiskeeltele, sealhulgas PHP, Python, Perl ja Ruby.

Erinevalt teistest tööriistakomplektidest wxWidgets pakub tõeliselt emakeelena näivat rakendust sihtsüsteemi jaoks GUI simuleerimise asemel süsteemi API abil.

wxWidgetsit saab kõige paremini kirjeldada kui natiivset tööriistakomplekti sest pakub platvormi natiivsetele juhtnuppudele peene abstraktsiooni kihti, vastupidiselt primitiivset graafikat kasutavate kontrollide jäljendamisele. Natiivjuhtimise kasutamine olemasolevatel platvormidel võimaldab meil saavutada graafilise liidese jaoks natiivsemaid visuaalseid tulemusi kui muudes raamatukogudes, näiteks Swing (Java jaoks), pakkudes paremat jõudlust ja muid eeliseid.

wxWidgets ei piirdu ainult graafiliste liideste väljatöötamisega, seda seetõttu, et teegil on kiht kommunikatsiooniprotsesse, võrgu funktsionaalsused nagu pistikupesad ja palju muud.

Wxwidgetide peamised uued funktsioonid 3.1.4

wxWidgets 3.1 on positsioneeritud arendusharuna, arendades uusi funktsioone järgmise stabiilse versiooni jaoks, 3.2.0. Võrreldes 3.0 haruga on mitmeid API-taseme vastuolusid ja ABI ei ole garanteeritud, et see püsiks 3.1.x ajutiste versioonide vahel konstantsena.

Mis puudutab selles uues versioonis esitatavaid uuendusi, CMake-põhine nevo ehitussüsteem on esile toodudLisaks lisab ehitussüsteem tuge uutele kompilaatoritele (MSVC 2019, g ++ 10) ja operatsioonisüsteemidele (macOS 10.14 ja macOS 11 ARM-ile).

Teine täiustus, mis selles uues versioonis silma paistab, on parem turvalisus käitamise ajal keelates ohtlikud kaudsed teisendused wxStringi ja "char *" vahel.

Teiselt pooltKõiki kaasatud kolmanda osapoole raamatukogusid uuendati. Lisatud tugi WebKit 2 ja GStreamer 1.7 jaoks, Lisaks rakendati C ++ 11 standardi toega seotud täiustusi ja lisati tugi C ++ 20 kompilaatori komplektile.

ka tõstab esile, et ta kujundas ümber OpenGL-i toe, täiustati OpenGL-i (3.2+) uute versioonide kasutamist, aga ka hiirt mängitavate kontrollžestide sündmuste uut tuge.

Muudest silmapaistvatest muudatustest selle uue versiooni:

  • Olulisi täiustusi on tehtud klassides wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl ja wxUIActionSimulator.
  • Lisati võimalus määrata pliiatsi suuruse ja helepliiatsi laiuse määramisel arv, mis pole täisarv: wxFont ja wxGraphicsContext.
  • WxStaticBoxis on rakendatud suvaliste siltide määramise võimalus Windowsile.
  • Parem tugi suure pikslitihedusega (kõrge DPI) kuvaritele.
  • Lisatud LZMA tihendus- ja ZIP 64-failide tugi.
  • Tutvustati uusi klasse: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker, wxSecretStore ja wxTempFFile.
  • Lisatud tugi veergude ja ridade külmutamiseks wxGridis.
  • Palju lahendusi pordides wxGTK3 ja wxOSX / Cocoa.
  • Uus eksperimentaalne wxQt port.

Lõpuks Kui soovite sellest rohkem teada saada, saate üksikasju kontrollida järgmisele lingile minnes.

Laadige alla wx vidinad

Neile, kes on huvitatud selle tööriistakomplekti allalaadimisest ja installimisest, saavad nad sihitud operatsioonisüsteemi paketid (Windows, Mac või Linux) ametlikelt veebisaitidelt selle allalaadimise jaotisest

Link on see.

Debianit, Ubuntu või mõnda neist tuletist kasutavate kasutajate puhul on neil võimalik kompileerida, tippides terminali järgmised andmed.

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

Nad jätkavad ametlikult veebisaidilt alla laaditud pakendi pakkimist ja sisestavad selle tulemusel kausta. Siin saavad nad avada terminali, mis on paigutatud kaustateele, või asetada end terminali kausta sisse.

Ja jätkame koostamist:

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


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Taavet, punane84 DIJO

    Tere
    Mulle ei meeldi see, mis blogist on saanud, see on täis reklaami, see on kohutav, taboola siin, sealpool, lihtsalt siia sisenedes kardan, et mu arvuti nakatab. Poisid, ärge määrige pärandit, mille eelmised blogiomanikud teid maha jätsid, kuna see oli väga maitsekas blogi.