wxWidgets

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania
wxWidgets
Logo wxWidgets
Logo programu
Rodzaj Biblioteka programistyczna
Autor The wxWidgets Team[1]
Platforma sprzętowa wieloplatformowa[2]
System operacyjny wieloplatformowa[2]
Język programowania C++[3]
Aktualna wersja stabilna 3.0.4 (8 marca 2018; 8 miesięcy temu)[4]
Aktualna wersja testowa 3.1.1 (19 lutego 2018; 9 miesięcy temu)[5]
Licencja wxWindows Library Licence[6]
Strona internetowa

wxWidgetsbiblioteka klas C++ o otwartym kodzie źródłowym służąca do tworzenia oprogramowania dedykowanego dla różnych środowisk graficznych.

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 Windows, macOS, Linux i innych. W odróżnieniu od innych bibliotek GUI wxWidgets używa natywnych API danego systemu celem dostarczenia naturalnego wyglądu programów, jak również obsługi przyjaznej dla użytkowników każdego środowiska[7].

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 (sockets) oraz dostęp do baz danych poprzez ODBC.

Biblioteka zawiera mechanizmy ułatwiające tworzenie aplikacji w różnych wersjach językowych.

Historia[edytuj | edytuj kod]

Prace nad biblioteką wxWidgets zostały rozpoczęte w 1992 roku przez Juliana Smarta w Artificial Intelligence Applications Institute na Uniwersytecie Edynburskim[2].

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

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

Zobacz też[edytuj | edytuj kod]

Przypisy[edytuj | edytuj kod]

  1. The Team (ang.). wxWidgets. [dostęp 2017-12-23].
  2. a b c Overview (ang.). wxWidgets. [dostęp 2017-12-23].
  3. GitHub – wxWidgets/wxWidgets (ang.). GitHub. [dostęp 2017-12-23].
  4. wxWidgets 3.0.4 Released (ang.). wxWidgets, 2018-03-08. [dostęp 2018-03-12].
  5. wxWidgets 3.1.1 Released (ang.). wxWidgets, 2018-02-19. [dostęp 2018-03-05].
  6. Licence (ang.). wxWidgets. [dostęp 2017-12-23].
  7. wxWidgets Main Page (ang.). wxWidgets. [dostęp 2017-12-23].
  8. Name Change (ang.). wxWidgets. [dostęp 2017-12-26].

Linki zewnętrzne[edytuj | edytuj kod]