wxWidgets

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
wxWidgets
WxWidgets.svg
Desenvolvedor The wxWidgets Team
Lançamento 1992
Versão estável 3.0.1 (15 de junho de 2014)
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

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[editar | editar código-fonte]

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.1 lançado em 15 de junho de 2014.

Mudança do nome wxWindows para wxWidgets[editar | editar código-fonte]

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

Aplicativos que utilizam wxWidgets[editar | editar código-fonte]

  • 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 | editar código-fonte]

Ligações externas[editar | editar código-fonte]