Loading AI tools
Z Wikipedii, wolnej encyklopedii
wxWidgets – przenośna, wieloplatformowa biblioteka klas C++ o otwartym kodzie źródłowym służąca do tworzenia graficznych interfejsów użytkownika.
Logo programu | |
Autor | The wxWidgets Team[1] |
---|---|
Aktualna wersja stabilna | 3.2.6 (9 września 2024) [±] |
Język programowania | C++[2] |
Platforma sprzętowa | wieloplatformowa[3] |
System operacyjny | wieloplatformowa[3] |
Rodzaj | Biblioteka programistyczna |
Licencja | wxWindows Library Licence[4] |
Strona internetowa |
Biblioteka wxWidgets udostępnia jednolite API dla wszystkich obsługiwanych systemów operacyjnych, co oznacza, że za pomocą tego samego kodu źródłowego można zbudować programy dla systemów takich jak Windows, macOS, Linux i innych. W odróżnieniu od wielu innych bibliotek GUI, wxWidgets używa natywnych API danego systemu operacyjnego celem dostarczenia naturalnego wyglądu programów, jak również obsługi przyjaznej dla użytkowników każdego środowiska[5].
W chwili obecnej biblioteka pozwala nie tylko na tworzenie GUI. Obecne są w niej również moduły wspierające programowanie wielowątkowe, obsługę interfejsu gniazdowego (ang. sockets) oraz dostęp do baz danych poprzez ODBC.
Biblioteka zawiera mechanizmy ułatwiające tworzenie aplikacji w różnych wersjach językowych.
Prace nad biblioteką wxWidgets zostały rozpoczęte w 1992 roku przez Juliana Smarta w Artificial Intelligence Applications Institute na Uniwersytecie Edynburskim[3].
Przez lata biblioteka funkcjonowała pod nazwą wxWindows. We wrześniu 2003 firma Microsoft skierowała do twórców biblioteki uprzejmą prośbę o zmianę nazwy. Po wielu dyskusjach i przemyśleniach nazwa została zmieniona na wxWidgets[6].
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.