El kit per al desenvolupament de GUI wxWidgets 3.1.4 ja és aquí i aquestes són les seves novetats

S'ha llançat la nova versió del kit d'eines multiplataforma wxWidgets 3.1.4 el qual està destinat per crear interfícies gràfiques per a Linux, Windows, macOS, UNIX i plataformes mòbils.

El kit d'eines està escrit a C ++ i es distribueix sota la Llicència de Biblioteca wxWindows gratuïta, aprovada per la Free Software Foundation i OSI.

La llicència es basa en la LGPL i es distingeix per permetre utilitzar els seus propis termes per distribuir treballs derivats en forma binària. A més de desenvolupar programes C/C++, wxWidgets proporciona enllaços per als llenguatges de programació més populars, inclosos PHP, Python, Perl i Ruby.

A diferència d'altres kits d'eines, wxWidgets proporciona una aplicació amb un aspecte veritablement nadiu per al sistema de destinació, utilitzant API del sistema en lloc de simular una GUI.

wxWidgets és millor descrit com un conjunt d'eines nadiu pel fet que proveeix una fina capa d'abstracció als controls nadius d'una plataforma, contrari a l'emulació de controls fent servir gràfics primitius. Utilitzar un control nadiu a les plataformes existents ens permet aconseguir resultats visuals més nadius per a la interfície gràfica que altres biblioteques com Swing (per a Java), a més d'oferir millor rendiment i altres beneficis.

wxWidgets no només es restringeix al desenvolupament d'interfícies gràfiques, això pel fet que la biblioteca compta amb una capa d'interprocessos de comunicació, funcionalitats per a la xarxa com a sockets, i molt més.

Principals novetats de wxWidgets 3.1.4

wxWidgets 3.1 es posiciona com una branca de desenvolupament, desenvolupant noves característiques per a la propera versió estable, 3.2.0. En comparació amb la branca 3.0, hi ha una sèrie d'incompatibilitats de nivell API i no es garanteix que l'ABI romangui constant entre les versions provisionals 3.1.x.

Pel que fa a les novetats que es presenten d'aquesta nova versió, es destaca el neu sistema de compilació basat en CMake, a més que el sistema de compilació afegeix suport per a nous compiladors (MSVC 2019, g ++ 10) i sistemes operatius (macOS 10.14 i macOS 11 per a ARM).

Una altra de les millores que es destaca d'aquesta nova versió és la seguretat millorada al runtime en desactivar les conversions perilloses implícites entre wxString i «char*».

D'altra parti es van actualitzar totes les biblioteques de tercers incloses. Suport agregat per a WebKit 2 i GStreamer 1.7, a més que es van implementar millores relacionades amb el suport per a l'estàndard C++ 11 i es va afegir suport per a l'assemblatge de compiladors C++ 20.

També es destaca ell va redissenyar el suport d'OpenGL, es va millorar l'ús de noves versions d'OpenGL (3.2+), així com també el nou suport per a esdeveniments per a gestos de control jugats amb un ratolí.

Dels altres canvis que es destaquen d'aquesta nova versió:

  • S'han realitzat millores significatives a les classes wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl i wxUIActionSimulator.
  • S'ha afegit la capacitat d'especificar valors no enters a wxFont i wxGraphicsContext en determinar la mida de font i l'amplada del llapis lleuger.
  • A wxStaticBox, s'implementa la capacitat d'assignar etiquetes arbitràries a Windows.
  • Suport millorat per a pantalles amb alta densitat de píxels (High DPI).
  • Suport agregat per a compressió LZMA i arxius ZIP 64.
  • Noves classes introduïdes: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker, wxSecretStore i wxTempFFile.
  • S'ha afegit suport per congelar columnes i files a wxGrid.
  • Gran quantitat de solucions als ports wxGTK3 i wxOSX/Cocoa.
  • Nou port experimental wxQt.

Finalment si estàs interessat en conèixer més a l'respecte, pots consultar els detalls dirigint-te a el següent enllaç.

Descarregar wxWidgets

Per als que estiguin interessats en poder descarregar i instal·lar aquest kit d'eines, poden obtenir els paquets per al sistema operatiu de destinació (Windows, Mac o Linux) des del lloc web oficial a la secció de descàrregues

L'enllaç és aquest.

En el cas dels que utilitzen Debian, Ubuntu o algun derivat d'aquests poden realitzar la compilació teclejant a la terminal el següent.

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

Procedeixen a descomprimir el paquet que van descarregar del lloc web oficial i entren a la carpeta resultant. Aquí poden obrir una terminal posicionada a la ruta de la carpeta o posicionar-se dins de la carpeta a la terminal.

I procedim a compilar amb:

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


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   David, the red84 va dir

    Hola
    No m'agrada en el que s'ha convertit el bloc, és ple de publicitat, és terrible, taboola per aquí, per allà, només d'entrar aquí sento por que el meu equip d'infecte. Nois , no mancillin el llegat que els anteriors amos del bloc els van deixar , ja que era un bloc de molt bon gust.