O kit de desenvolvemento de wxWidgets 3.1.4 GUI está aquí e aquí están as novidades

Lanzouse a nova versión do conxunto de ferramentas multiplataforma "WxWidgets 3.1.4" que está destinado para crear interfaces gráficas para plataformas Linux, Windows, macOS, UNIX e móbiles.

O xogo de ferramentas está escrito en C++ e distribúese baixo a licenza de biblioteca wxWindows gratuíta, aprobado pola Free Software Foundation e OSI.

A licenza está baseada na LGPL e distínguese por permitirlle usar os seus propios termos para distribuír obras derivadas en forma binaria. Ademais de desenvolver programas C / C ++, wxWidgets ofrece ligazóns para as linguaxes de programación máis populares, incluíndo PHP, Python, Perl e Ruby.

A diferenza doutros kits de ferramentas, wxWidgets ofrece unha aplicación de aspecto verdadeiramente nativo para o sistema de destino, usando a API do sistema en lugar de simular unha GUI.

wxWidgets descríbese mellor como un kit de ferramentas nativo porque proporciona unha fina capa de abstracción aos controis nativos dunha plataforma, ao contrario da emulación de controis que usan gráficos primitivos. Usar un control nativo en plataformas existentes permítenos obter resultados visuais máis nativos para a interface gráfica que outras bibliotecas como Swing (para Java), ademais de ofrecer un mellor rendemento e outros beneficios.

wxWidgets non só se restrinxe ao desenvolvemento de interfaces gráficas, porque a biblioteca ten unha capa de procesos de comunicación, funcionalidades para a rede como sockets e moito máis.

Principais novidades de wxWidgets 3.1.4

wxWidgets 3.1 sitúase como unha rama de desenvolvemento, desenvolvendo novas funcións para a próxima versión estable, 3.2.0. En comparación coa rama 3.0, hai unha serie de incompatibilidades de nivel API e non se garante que ABI se manteña constante entre as versións 3.1.x intermedias.

En canto ás novidades que se presentan nesta nova versión, resáltase o sistema de compilación nevo baseado en CMakeAdemais, o sistema de compilación engade soporte para novos compiladores (MSVC 2019, g ++ 10) e sistemas operativos (macOS 10.14 e macOS 11 para ARM).

Outra mellora que destaca nesta nova versión é seguridade mellorada en tempo de execución ao desactivar as conversións implícitas perigosas entre wxString e "char *".

Por outra bandaActualizáronse todas as bibliotecas de terceiros incluídas. Engadiuse soporte para WebKit 2 e GStreamer 1.7, Ademais, implementáronse melloras relacionadas co soporte para o estándar C ++ 11 e engadiuse soporte para o conxunto do compilador C ++ 20.

tamén destaca que redeseñou o soporte de OpenGL, mellorouse o uso de novas versións de OpenGL (3.2+), así como o novo soporte para eventos de xestos de control xogados cun rato.

Dos outros cambios que destacan desta nova versión:

  • Realizáronse melloras significativas nas clases wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl e wxUIActionSimulator.
  • Engadiuse a posibilidade de especificar valores non enteiros en wxFont e wxGraphicsContext ao determinar o tamaño da fonte e o ancho do lapis claro.
  • En wxStaticBox implántase a capacidade de asignar etiquetas arbitrarias a Windows.
  • Soporte mellorado para pantallas con alta densidade de píxeles (DPI alto).
  • Engadiuse soporte para compresión LZMA e ficheiros ZIP 64.
  • Introducíronse novas clases: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker, wxSecretStore e wxTempFFile.
  • Engadiuse soporte para conxelar columnas e filas en wxGrid.
  • Moitas solucións nos portos wxGTK3 e wxOSX / Cocoa.
  • Novo porto experimental wxQt.

Finalmente Se estás interesado en saber máis sobre el, podes consultar os detalles indo á seguinte ligazón.

Descarga wxWidgets

Para aqueles que estean interesados ​​en poder descargar e instalar este kit de ferramentas, poden obter os paquetes do sistema operativo de destino (Windows, Mac ou Linux) desde o sitio web oficial na súa sección de descargas.

A ligazón é esta.

No caso dos que usan Debian, Ubuntu ou algún derivado destes, poden compilar escribindo o seguinte no terminal.

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

Proceden a descomprimir o paquete que descargaron do sitio web oficial e ingresan ao cartafol resultante. Aquí poden abrir un terminal situado na ruta do cartafol ou situarse dentro do cartafol no terminal.

E procedemos á compilación con:

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


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

Un comentario, deixa o teu

Deixa o teu comentario

Enderezo de correo electrónico non será publicado.

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   David, o vermello84 dixo

    Ola
    Non me gusta o que se converteu o blog, está cheo de publicidade, é terrible, taboola por aquí, por alá, só entrando aquí teño medo de que o meu ordenador se infecte. Rapaces, non manchan o legado que vos deixaron os anteriores propietarios do blog, xa que era un blog moi bo.

bool (verdadeiro)