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.0.5[1] (25 de abril de 2020; há 3 anos)
Versão em teste 3.1.4[2] (22 de julho de 2020; há 3 anos)
Escrito em C++
Sistema operacional Multiplataforma
Gênero(s) Biblioteca
Licença wxWindows Library Licence
Estado do desenvolvimento Ativo
Página oficial www.wxwidgets.org

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 sistemas como: Microsoft Windows, Apple Inc. Mac OS, Linux/Unix (para X11).

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, Smalltalk, Perl e Java.

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.

Atualmente está na versão 3.0.5, lançada em 25 de abril de 2020.

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.[3]

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.0.5 Released». wxWidgets. 25 de abril de 2020. Consultado em 12 de janeiro de 2021 
  2. «wxWidgets 3.1.4 Released». wxWidgets. 22 de julho de 2020. Consultado em 12 de janeiro de 2021 
  3. «Name Change». Consultado em 12 de janeiro de 2021 

Ligações externas editar