WxWidgets

 Nota: Para o termo, veja Widget.
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á 33 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

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.

Visão geral

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

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

  • 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

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