WxWidgets 3.1.4 GUI Development Kit finns här och här är vad som är nytt

Den nya versionen har släppts från verktygslådan för multiplatform "WxWidgets 3.1.4" som är avsedd för att skapa grafiska gränssnitt för Linux, Windows, macOS, UNIX och mobila plattformar.

Verktygssatsen den är skriven i C ++ och distribueras under gratis wxWindows Library License, godkänd av Free Software Foundation och OSI.

Licensen är baserad på LGPL och kännetecknas av att du låter dig använda dina egna termer för att distribuera derivatverk i binär form. Förutom att utveckla C / C ++ - program, erbjuder wxWidgets länkar för de mest populära programmeringsspråken, inklusive PHP, Python, Perl och Ruby.

Till skillnad från andra verktygssatser, wxWidgets ger en riktigt inbyggd applikation för målsystemet, med system-API istället för att simulera ett GUI.

wxWidgets beskrivs bäst som en inbyggd verktygslåda eftersom ger ett tunt lager av abstraktion till de inbyggda kontrollerna på en plattform, strider mot emuleringen av kontroller med primitiv grafik. Genom att använda en inbyggd kontroll på befintliga plattformar kan vi uppnå mer infödda visuella resultat för det grafiska gränssnittet än andra bibliotek som Swing (för Java), samt erbjuda bättre prestanda och andra fördelar.

wxWidgets är inte bara begränsad till utvecklingen av grafiska gränssnitt, det beror på att biblioteket har ett lager av kommunikationsinterprocesser, funktioner för nätverket som socklar och mycket mer.

De viktigaste nya funktionerna i wxWidgets 3.1.4

wxWidgets 3.1 är positionerad som en utvecklingsgren, utveckla nya funktioner för nästa stabila version, 3.2.0. Jämfört med 3.0-grenen finns det ett antal inkompatibiliteter på API-nivå och ABI garanteras inte att vara konstant mellan 3.1.x mellanliggande versioner.

När det gäller de nyheter som presenteras i den här nya versionen, nevo build-systemet baserat på CMake är markeratDessutom lägger build-systemet till stöd för nya kompilatorer (MSVC 2019, g ++ 10) och operativsystem (macOS 10.14 och macOS 11 för ARM).

En annan förbättring som sticker ut i den här nya versionen är förbättrad säkerhet vid körning genom att inaktivera farliga implicita konverteringar mellan wxString och "char *".

Å andra sidanalla inkluderade tredjepartsbibliotek uppdaterades. Lagt till stöd för WebKit 2 och GStreamer 1.7, förutom förbättringar relaterade till stöd för C ++ 11-standarden och stöd för C ++ 20-kompilatorenheten lades till.

också framhäver han redesignade OpenGL-stödhar användningen av nya versioner av OpenGL (3.2+) förbättrats, liksom det nya stödet för händelser för kontrollgester som spelas med en mus.

Av de andra förändringarna som sticker ut av denna nya version:

  • Betydande förbättringar har gjorts i klasserna wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl och wxUIActionSimulator.
  • Lagt till möjligheten att ange icke-heltal värden i wxFont och wxGraphicsContext när man bestämmer teckenstorlek och ljuspenna.
  • I wxStaticBox implementeras möjligheten att tilldela godtyckliga etiketter till Windows.
  • Förbättrat stöd för skärmar med hög pixeldensitet (High DPI).
  • Lagt till stöd för LZMA-komprimering och ZIP 64-filer.
  • Nya klasser introducerades: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker, wxSecretStore och wxTempFFile.
  • Lagt till stöd för frysning av kolumner och rader i wxGrid.
  • Massor av lösningar i wxGTK3 och wxOSX / Cocoa-portarna.
  • Ny experimentell wxQt-port.

Slutligen Om du är intresserad av att veta mer om det, du kan kontrollera detaljerna genom att gå till följande länk.

Ladda ner wxWidgets

För dem som är intresserade av att kunna ladda ner och installera denna verktygslåda, kan de skaffa paketen för måloperativsystemet (Windows, Mac eller Linux) från den officiella webbplatsen i dess nedladdningssektion.

Länken är den här.

När det gäller de som använder Debian, Ubuntu eller något derivat av dessa kan de sammanställa genom att skriva följande i terminalen.

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

De fortsätter att packa upp paketet som de laddade ner från den officiella webbplatsen och ange den resulterande mappen. Här kan de öppna en terminal placerad i mappvägen eller placera sig inuti mappen i terminalen.

Och vi fortsätter att sammanställa med:

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


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   David, den röda84 sade

    Hallå
    Jag gillar inte vad bloggen har blivit, den är full av publicitet, den är hemsk, taboola här, där borta, bara genom att komma in här är jag rädd att min dator kommer att smitta. Killar, gör inte arvet som de tidigare bloggägarna lämnade dig, eftersom det var en mycket smakfull blogg.