O kit de desenvolvimento de GUI wxWidgets 3.1.4 está aqui e aqui estão as novidades

A nova versão foi lançada do kit de ferramentas multiplataforma "WxWidgets 3.1.4" que está destinado para a criação de interfaces gráficas para plataformas Linux, Windows, macOS, UNIX e mobile.

O Kit de Ferramentas é escrito em C ++ e é distribuído sob a licença gratuita wxWindows Library, aprovado pela Free Software Foundation e OSI.

A licença é baseada na LGPL e é diferenciada por permitir que você use seus próprios termos para distribuir trabalhos derivados em forma binária. Além de desenvolver programas C / C ++, wxWidgets fornece links para as linguagens de programação mais populares, incluindo PHP, Python, Perl e Ruby.

Ao contrário de outros kits de ferramentas, wxWidgets fornece um aplicativo de aparência verdadeiramente nativa para o sistema de destino, usando a API do sistema em vez de simular uma GUI.

wxWidgets é melhor descrito como um kit de ferramentas nativo devido a que fornece uma fina camada de abstração para os controles nativos de uma plataforma, ao contrário da emulação de controles usando gráficos primitivos. Usar um controle nativo nas plataformas existentes nos permite obter resultados visuais mais nativos para a interface gráfica do que outras bibliotecas, como Swing (para Java), além de oferecer melhor desempenho e outros benefícios.

wxWidgets não se restringe apenas ao desenvolvimento de interfaces gráficas, isso porque a biblioteca possui uma camada de interprocessos de comunicação, funcionalidades para a rede como sockets, e muito mais.

Principais novos recursos do wxWidgets 3.1.4

wxWidgets 3.1 está posicionado como um ramo de desenvolvimento, desenvolvendo novos recursos para a próxima versão estável, 3.2.0. Comparado ao branch 3.0, há uma série de incompatibilidades de nível de API e a ABI não é garantida para permanecer constante entre as versões 3.1.x provisórias.

Quanto às novidades que se apresentam nesta nova versão, o sistema de compilação nevo baseado em CMake é destacadoAlém disso, o sistema de compilação adiciona suporte para novos compiladores (MSVC 2019, g ++ 10) e sistemas operacionais (macOS 10.14 e macOS 11 para ARM).

Outra melhoria que se destaca nesta nova versão é segurança aprimorada em tempo de execução desabilitando conversões implícitas perigosas entre wxString e "char *".

Por outro ladoe todas as bibliotecas de terceiros incluídas foram atualizadas. Adicionado suporte para WebKit 2 e GStreamer 1.7, Além disso, melhorias relacionadas ao suporte para o padrão C ++ 11 foram implementadas e o suporte foi adicionado para o assembly do compilador C ++ 20.

também destaca que ele redesenhou o suporte a OpenGL, o uso de novas versões do OpenGL (3.2+) foi melhorado, assim como o novo suporte para eventos para gestos de controle jogados com um mouse.

Das outras mudanças que se destacam desta nova versão:

  • Melhorias significativas foram feitas nas classes wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl e wxUIActionSimulator.
  • Adicionada a capacidade de especificar valores não inteiros em wxFont e wxGraphicsContext ao determinar o tamanho da fonte e a largura do lápis claro.
  • Em wxStaticBox, a capacidade de atribuir rótulos arbitrários ao Windows é implementada.
  • Suporte aprimorado para monitores com alta densidade de pixels (Alta DPI).
  • Adicionado suporte para compactação LZMA e arquivos ZIP 64.
  • Novas classes introduzidas: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker, wxSecretStore e wxTempFFile.
  • Adicionado suporte para congelar colunas e linhas em wxGrid.
  • Muitas soluções nas portas wxGTK3 e wxOSX / Cocoa.
  • Nova porta wxQt experimental.

Finalmente Se você estiver interessado em saber mais sobre isso, você pode verificar os detalhes indo para o seguinte link.

Baixe wxWidgets

Para aqueles que estão interessados ​​em baixar e instalar este kit de ferramentas, eles podem obter os pacotes para o sistema operacional de destino (Windows, Mac ou Linux) no site oficial em sua seção de download

O link é este.

No caso de quem usa Debian, Ubuntu ou algum derivado destes, eles podem compilar digitando o seguinte no terminal.

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

Eles descompactam o pacote que baixaram do site oficial e entram na pasta resultante. Aqui, eles podem abrir um terminal posicionado no caminho da pasta ou se posicionar dentro da pasta no terminal.

E continuamos a compilar com:

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


O conteúdo do artigo segue nossos princípios de Ética editorial. Para relatar um erro, clique Clique aqui.

Um comentário deixe o seu

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   David, o Red84 dito

    Olá
    Não gosto do que virou o blog, é cheio de publicidade, é péssimo, tabuola por aqui, ali, só de entrar aqui tenho medo que meu computador infecte. Pessoal, não manchem o legado que os donos de blogs anteriores deixaram para vocês, pois era um blog de muito bom gosto.