wxWidgets
Z Wikipedii, wolnej encyclopedia
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.4 (11 listopada 2023) [±] |
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.