wxWidgets
Z Wikipedii
wxWidgets | |
Rodzaj | biblioteka programistyczna |
Pierwsze wydanie | Alpha 1, 5 kwietnia 1997 |
Aktualna wersja stabilna | 2.8.7, 27 listopada 2007 |
Producent | The wxWidgets Team |
Licencja | wxWindows Library Licence |
Platforma systemowa | Mac OS, Linux, Windows i inne |
www.wxwidgets.org |
wxWidgets - biblioteka klas C++, która pozwala na tworzenie oprogramowania dedykowanego dla różnych środowisk graficznych.
wxWidgets określa wspólny interfejs (API) dla wszystkich obsługiwanych platform, ale poszczególne jego elementy realizuje z użyciem naturalnych składników każdego środowiska graficznego (GUI), tak aby programy posiadały naturalny wygląd i obsługę przyjazną dla użytkowników każdego środowiska.
W chwili obecnej biblioteka pozwala nie tylko na tworzenie GUI, obecne są w niej moduły wspierające programowanie wielowątkowe, obsługę interfejsu gniazdowego ( sockets ) oraz dostęp do baz danych poprzez ODBC.
Biblioteka zawiera mechanizmy ułatwiające tworzenie aplikacji w różnych wersjach językowych. Niestety, ich wadą jest konieczność wyboru jednej z dwu wersji biblioteki - wykorzystującej Unicode lub typowe, 8 bitowe zestawy znaków. Na szczęście wada ta zniknie wraz z pojawieniem się wersji 3.0 biblioteki.
Biblioteka wxWidgets została pierwotnie stworzona w Artificial Intelligence Applications Institute (University of Edinburgh) a pierwsza wersja została upubliczniona w roku 1992.
Przez lata biblioteka funkcjonowała pod nazwą wxWindows. We wrześniu 2003 firma Microsoft zasugerowała twórcom biblioteki zmianę nazwy. Po wielu dyskusjach nazwa została zmieniona na wxWidgets.
Bardzo dobrym podręcznikiem do wxWidgets jest wydana w 2006 książka "Cross-Platform GUI Programming with wxWidgets" autorstwa Juliana Smart'a, Kevina Hock'a, Stefana Csomor'a.