WxWidgets 3.1.4 GUI-udviklingssættet er her, og her er hvad der er nyt

Den nye version er frigivet fra multiplatform-værktøjssættet "WxWidgets 3.1.4" som er bestemt til oprettelse af grafiske grænseflader til Linux, Windows, macOS, UNIX og mobile platforme.

Værktøjssættet er skrevet i C ++ og distribueres under den gratis wxWindows Library License, godkendt af Free Software Foundation og OSI.

Licensen er baseret på LGPL og skelnes ved at give dig mulighed for at bruge dine egne vilkår til at distribuere afledte værker i binær form. Ud over at udvikle C / C ++ -programmer giver wxWidgets links til de mest populære programmeringssprog, herunder PHP, Python, Perl og Ruby.

I modsætning til andre værktøjssæt, wxWidgets giver en virkelig indfødt applikation til målsystemet ved hjælp af system API i stedet for at simulere en GUI.

wxWidgets kan bedst beskrives som et indbygget værktøjssæt fordi giver et tyndt lag abstraktion til de indfødte kontroller på en platform, i modsætning til emuleringen af ​​kontroller ved hjælp af primitiv grafik. Brug af en indbygget kontrol på eksisterende platforme giver os mulighed for at opnå flere native visuelle resultater til den grafiske grænseflade end andre biblioteker såsom Swing (til Java) samt tilbyde bedre ydeevne og andre fordele.

wxWidgets er ikke kun begrænset til udvikling af grafiske grænseflader, dette fordi biblioteket har et lag af kommunikationsinterprocesser, funktionaliteter til netværket såsom stikkontakter og meget mere.

Vigtigste nye funktioner i wxWidgets 3.1.4

wxWidgets 3.1 er positioneret som en udviklingsgren, udvikle nye funktioner til den næste stabile udgivelse, 3.2.0. Sammenlignet med 3.0-grenen er der en række uforeneligheder på API-niveau, og ABI garanteres ikke at forblive konstant mellem 3.1.x midlertidige versioner.

Hvad angår de nyheder, der præsenteres i denne nye version, nevo build-systemet baseret på CMake er fremhævetDerudover tilføjer build-systemet understøttelse af nye compilere (MSVC 2019, g ++ 10) og operativsystemer (macOS 10.14 og macOS 11 til ARM).

En anden forbedring, der skiller sig ud i denne nye version er forbedret sikkerhed ved kørsel ved at deaktivere farlige implicitte konverteringer mellem wxString og "char *".

På den anden sidealle inkluderede tredjepartsbiblioteker blev opdateret. Tilføjet support til WebKit 2 og GStreamer 1.7, Derudover blev forbedringer relateret til support til C ++ 11-standarden implementeret, og support blev tilføjet til C ++ 20-kompilatorsamlingen.

også fremhæver, at han redesignede OpenGL-support, brugen af ​​nye versioner af OpenGL (3.2+) er blevet forbedret såvel som den nye understøttelse af begivenheder til kontrolbevægelser spillet med en mus.

Af de andre ændringer, der skiller sig ud af denne nye version:

  • Der er foretaget betydelige forbedringer i klasserne wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl og wxUIActionSimulator.
  • Tilføjet muligheden for at specificere ikke-heltal værdier i wxFont og wxGraphicsContext, når man bestemmer skriftstørrelse og bredde på lysblyant.
  • I wxStaticBox implementeres muligheden for at tildele vilkårlige etiketter til Windows.
  • Forbedret understøttelse af skærme med høj pixeltæthed (High DPI).
  • Tilføjet understøttelse af LZMA-komprimering og ZIP 64-filer.
  • Nye klasser introduceret: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker, wxSecretStore og wxTempFFile.
  • Tilføjet understøttelse til frysning af kolonner og rækker i wxGrid.
  • Masser af løsninger i wxGTK3 og wxOSX / kakaoporte.
  • Ny eksperimentel wxQt-port.

Endelig Hvis du er interesseret i at vide mere om det, du kan kontrollere detaljerne ved at gå til følgende link.

Download wxWidgets

For dem, der er interesseret i at være i stand til at downloade og installere dette værktøjssæt, kan de få pakkerne til måloperativsystemet (Windows, Mac eller Linux) fra det officielle websted i dets downloadafsnit.

Linket er dette.

I tilfælde af dem, der bruger Debian, Ubuntu eller et afledt af disse, kan de kompilere ved at skrive følgende i terminalen.

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

De fortsætter med at pakke den pakke, de downloadede fra det officielle websted, og gå ind i den resulterende mappe. Her kan de åbne en terminal placeret i mappestien eller placere sig inde i mappen i terminalen.

Og vi fortsætter med at kompilere med:

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


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   David, den røde84 sagde han

    hola
    Jeg kan ikke lide hvad bloggen er blevet, den er fuld af omtale, den er forfærdelig, taboola herovre, derovre, bare ved at komme ind her er jeg bange for, at min computer vil inficere. Gutter, pletter ikke arven, som de tidligere blogejere efterlod dig, da det var en meget smagfuld blog.