Nota: Para o termo, veja Widget.

wxWidgets (conhecido anteriormente como wxWindows) é um toolkit para a criação interfaces gráficas de usuário multiplataforma. É lançado sob uma licença livre, a wxWindows Library Licence.

wxWidgets
Desenvolvedor The wxWidgets Team
Lançamento 1992 (31–32 anos)
Versão estável 3.2.6[1] (9 de setembro de 2024; há 52 dias)
Escrito em C++
Sistema operacional Multiplataforma
Gênero(s) Toolkit de widgets
Licença wxWindows Library Licence
Estado do desenvolvimento Ativo
Página oficial www.wxwidgets.org
Repositório wxWidgets no GitHub

Visão geral

editar

wxWidgets foi lançada em 1992 por Julian Smart, que continua como desenvolvedor. Ela permite que um programa seja compilado e executado em diversas plataformas de computação, com poucas ou nenhuma modificação. Ela suporta os sistemas Microsoft Windows, macOS e Linux.

A biblioteca é implementada em C++, mas outras implementações estão disponíveis para várias das linguagens de programação mais comuns, entre elas: Python, Ruby, Lua e Perl.

wxWidgets é melhor descrita como um utilitário nativo. Ao invés de emular a apresentação de widgets utilizando primitivas gráficas nas diferentes plataformas suportadas, ela fornece uma pequena abstração para código nativo. Isso a torna mais rápida, e com um visual melhor adaptado à plataforma, que utilitários como o Java Swing.

A biblioteca não é restrita ao desenvolvimento de interfaces gráficas, tendo suporte a conexão a bancos de dados ODBC, conectividade por sockets e mais.

Mudança do nome wxWindows para wxWidgets

editar

Em 20 de fevereiro de 2004, os desenvolvedores do wxWindows anunciaram que o projeto estava mudando seu nome para wxWidgets, como resultado de pressões da Microsoft para com Julian Smart para respeitar a marca Windows.[2]

Aplicativos que utilizam wxWidgets

editar
  • Audacity - editor de som de código livre
  • AOL Communicator
  • BitWise IM - mensageiro instantâneo encriptado e multiplataforma que fornece mensagens por texto, quadro de avisos, compartilhamento de arquivos e bate-papo por voz
  • Code::Blocks - um IDE de código aberto, multiplataforma e gratuito para C++
  • Codelite - outro IDE de código aberto, multiplataforma e gratuito para C++
  • Kirix Strata - ferramenta para análise e manipulação de dados
  • Mindscript - ambiente de desenvolvimento de código livre
  • Xara LX - aplicação gráfica vetorial
  • wxMaxima - aplicação usada para álgebra computacional
  • FileZilla - cliente FTP, SFTP e FTPS

Ver também

editar

Referências

  1. «wxWidgets 3.2.6 Released». www.wxwidgets.org. 9 de setembro de 2024. Consultado em 10 de outubro de 2024 
  2. «Name Change». Consultado em 12 de janeiro de 2021 

Ligações externas

editar