Pakoja e zhvillimit të GUI-së wxWidgets 3.1.4 është këtu dhe ja çfarë ka të re

Versioni i ri është lëshuar nga paketa e mjeteve multiplatforme "WxWidgets 3.1.4" e cila është e destinuar për krijimin e ndërfaqeve grafike për Linux, Windows, macOS, UNIX dhe platformat mobile.

Paketa e Veglave është shkruar në C ++ dhe shpërndahet nën licencën falas të bibliotekës wxWindows, miratuar nga Fondacioni i Software-it të Lirë dhe OSI.

Licenca bazohet në LGPL dhe dallohet duke ju lejuar të përdorni termat tuaj për të shpërndarë vepra derivative në formë binare. Përveç zhvillimit të programeve C / C ++, wxWidgets ofron lidhje për gjuhët më të njohura të programimit, përfshirë PHP, Python, Perl dhe Ruby.

Ndryshe nga mjetet e tjera, wxWidgets ofron një aplikacion me të vërtetë vendas për sistemin e synuar, duke përdorur sistemin API në vend të simulimit të një GUI.

wxWidgets përshkruhet më së miri si një paketë veglash vendase sepse siguron një shtresë të mirë të abstraksionit në kontrollet vendase të një platforme, në kundërshtim me simulimin e kontrolleve duke përdorur grafikë primitive. Përdorimi i një kontrolli vendas në platformat ekzistuese na lejon të arrijmë më shumë rezultate vizuale vendase për ndërfaqen grafike sesa bibliotekat e tjera si Swing (për Java), përveç ofrimit të performancës më të mirë dhe përfitimeve të tjera.

wxWidgets nuk kufizohet vetëm në zhvillimin e ndërfaqeve grafike, kjo sepse biblioteka ka një shtresë ndër-procesesh komunikimi, funksionalitete për rrjetin siç janë bazat, dhe shumë më tepër.

Karakteristikat kryesore të reja të wxWidgets 3.1.4

wxWidgets 3.1 është pozicionuar si një degë zhvillimi, duke zhvilluar karakteristika të reja për lëshimin e ardhshëm të qëndrueshëm, 3.2.0. Krahasuar me degën 3.0, ekzistojnë një numër i papajtueshmërive të nivelit API dhe ABI nuk është e garantuar të mbetet konstante midis versioneve të përkohshme 3.1.x.

Sa i përket risive që paraqiten në këtë version të ri, theksohet sistemi i ndërtimit nevo bazuar në CMake, plus sistemi i ndërtimit shton mbështetjen për përpiluesit e rinj (MSVC 2019, g ++ 10) dhe sistemet operative (macOS 10.14 dhe macOS 11 për ARM).

Një përmirësim tjetër që bie në sy në këtë version të ri është përmirësoi sigurinë gjatë kohës së ekzekutimit duke çaktivizuar shndërrimet e nënkuptuara të rrezikshme midis wxString dhe "char *".

Ne anen tjeterdhe të gjitha bibliotekat e palëve të treta janë azhurnuar. Shtoi mbështetje për WebKit 2 dhe GStreamer 1.7, Për më tepër, përmirësimet në lidhje me mbështetjen për standardin C ++ 11 u zbatuan dhe mbështetja u shtua për asamblenë e përpiluesve C ++ 20.

edhe thekson se ai ridizajnoi mbështetjen e OpenGL, përdorimi i versioneve të reja të OpenGL (3.2+) është përmirësuar, si dhe mbështetja e re për ngjarjet për gjestet e kontrollit të luajtura me miun.

Nga ndryshimet e tjera që bien në sy të këtij versioni të ri:

  • Përmirësime të rëndësishme janë bërë në klasat wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl dhe wxUIActionSimulator.
  • Shtohet aftësia për të specifikuar vlera jo-integer në wxFont dhe wxGraphicsContext kur përcaktohet madhësia e shkronjave dhe gjerësia e lapsit të dritës.
  • Në wxStaticBox, zbatohet aftësia për të caktuar etiketa arbitrare në Windows.
  • Mbështetje e përmirësuar për ekranet me densitet të lartë pikseli (High DPI).
  • Mbështetje e shtuar për kompresimin LZMA dhe skedarët ZIP 64.
  • Klasat e reja të prezantuara: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker, wxSecretStore dhe wxTempFFile.
  • Mbështetje e shtuar për ngrirjen e kolonave dhe rreshtave në wxGrid.
  • Shumë zgjidhje në portet wxGTK3 dhe wxOSX / Kakao.
  • Port i ri eksperimental wxQt.

Më në fund Nëse jeni të interesuar të dini më shumë për këtë, ju mund të kontrolloni detajet duke shkuar në lidhjen e mëposhtme.

Shkarkoni WxWidgets

Për ata që janë të interesuar të jenë në gjendje të shkarkojnë dhe instalojnë këtë paketë, ata mund të marrin paketat për sistemin operativ të synuar (Windows, Mac ose Linux) nga faqja zyrtare e internetit në seksionin e tij të shkarkimit

Lidhja është kjo.

Në rastin e atyre që përdorin Debian, Ubuntu ose ndonjë derivat të tyre, ata mund të përpilojnë duke shtypur sa më poshtë në terminal.

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

Ata vazhdojnë të zbërthejnë paketën që shkarkuan nga faqja zyrtare e internetit dhe hyjnë në dosjen që rezulton. Këtu ata mund të hapin një terminal të pozicionuar në rrugën e dosjes ose të pozicionohen brenda dosjes në terminal.

Dhe ne vazhdojmë të përpilojmë me:

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


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   David, i kuq84 dijo

    Përshëndetje
    Nuk më pëlqen ajo që është bërë blogu, është plot publicitet, është e tmerrshme, tabuola këtu, atje, thjesht duke hyrë këtu ndjej frikë se kompjuteri im do të infektojë. Djema, mos e njollosni trashëgiminë që ju lanë pronarët e mëparshëm të blogut, pasi ishte një blog me shumë shije.