wxWidgets

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj
wxWidgets
biblioteka programistyczna
WxWidgets.svg
Logo programu
Producent The wxWidgets Team
System operacyjny Mac OS, Linux, Windows i inne
Pierwsze wydanie Alpha 1 (5 kwietnia 1997)
Aktualna wersja stabilna 3.0.2 (6 października 2014)
Licencja wxWindows Library Licence[1]
www.wxwidgets.org

wxWidgets - biblioteka klas C++, która pozwala na tworzenie oprogramowania dedykowanego dla różnych środowisk graficznych.

wxWidgets udostępnia jednolity interfejs 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 Mac OS, Linux, Windows i innych. W odróżnieniu od innych bibliotek GUI wxWidgets używa natywnego API systemowego 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 przez ODBC.

Biblioteka zawiera mechanizmy ułatwiające tworzenie aplikacji w różnych wersjach językowych. Ich wadą jest konieczność wyboru jednej z dwu wersji biblioteki - wykorzystującej Unicode lub typowe, 8-bitowe zestawy znaków. Ten problem rozwiązano w wersji 3.0 biblioteki.

Historia[edytuj | edytuj kod]

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.

Aplikacje zbudowane przy użyciu wxWidgets[edytuj | edytuj kod]

Zobacz też[edytuj | edytuj kod]

Przypisy

Linki zewnętrzne[edytuj | edytuj kod]