wxWidgets

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
wxWidgets
software
Siglă
Exemplu de captură de ecran
Tip Bibliotecă software (nu este listată )
Dezvoltator Dezvoltatori WxWidgets
Ultima versiune 3.0.4 (08/03/2018)
Ultima versiune beta 3.1.3 (28/10/2019)
Sistem de operare Multiplatform
Limba C ++
Licență Licență WxWidgets
( Licență gratuită )
Site-ul web www.wxwidgets.org/

În informatică, wxWidgets (cunoscut odinioară sub numele de wxWindows ) este un set de instrumente grafice multiplatăforma și open source , adică o bibliotecă de componente elementare pentru construirea unei interfețe grafice (GUI).

wxWidgets este distribuit sub „o licență LGPL modificată, dar aprobată de OSI , în termeni mai permisivi” [1] . Proiectul a fost demarat în 1992 de Julian Smart [2] , o figură de frunte în comunitate, care este încă dezvoltator [3] .

wxWidgets permite compilarea și rularea unui program pe numeroase platforme de computer, cu puține sau deloc modificări; principalele sunt Windows (inclusiv Windows Mobile ), Apple Macintosh , Linux / Unix (pentru X11 , Motif și GTK + ), OpenVMS și OS / 2 . O versiune încorporată este în curs de dezvoltare.

Biblioteca este implementată în C ++ și există legături pentru mai multe limbaje de programare , inclusiv Python ( wxPython ), Perl și Ruby . Pentru lista completă, cu linkuri către site-urile lor de proiect respective, consultați lista linkurilor externe din partea de jos a acestui articol.

wxWidgets este un set de instrumente nativ: în loc să emuleze designul componentelor folosind primitivele grafice ale diferitelor platforme, wxWidgets oferă un strat subțire de abstracție față de componentele native. Cu alte cuvinte, codul wxWidgets preferă să utilizeze o componentă nativă pentru acea platformă, în loc să o reimplementeze folosind widget-uri emulate. Acest lucru duce la o interfață mult mai rapidă și nativă decât seturile de instrumente precum Swing , utilizate de Java .

wxWidgets nu este doar o interfață grafică, ci are și elemente primitive pentru conectarea la baze de date prin ODBC , pentrucomunicarea inter-proces , pentru rețea și multe altele.

Schimbarea numelui de la wxWindows la wxWidgets

La 20 februarie 2004, dezvoltatorii wxWindows au anunțat că proiectul își va schimba numele în wxWidgets , în urma presiunilor Microsoft asupra lui Julian Smart de a respecta termenul windows , înregistrat în Regatul Unit [4] .

Software care folosește wxWidgets

Arrows-folder-categorize.svg Articolele individuale sunt listate la Categorie: Software în wxWidgets

Notă

  1. ^ Licența wxWindows este în esență L-GPL (Library Public Public License), cu o excepție care precizează că lucrările derivate în formă binară pot fi distribuite în condițiile proprii ale utilizatorului. Licență , pe wxwidgets.org . Adus 29/08/08 .
  2. ^ Despre proiectul wxWidgets [ link rupt ] , pe wxwidgets.org . Adus 29/08/08 .
  3. ^ Despre Julian Smart, www.anthemion.co.uk , pe anthemion.co.uk . Adus 29/08/08 .
  4. ^ Schimbarea numelui , la wxwidgets.org . Adus 29/08/08 .
  5. ^ (EN) GnuMed , pe wiki.gnumed.de. Adus la 28 martie 2017 (arhivat din original la 14 mai 2011) .

Elemente conexe

Alte proiecte

linkuri externe

Legarea la alte limbi

Documentație de referință

  • (RO) Programare GUI multiplataforma cu wxWidgets - probabil prima carte publicată care acoperă pe deplin fiecare aspect al wxWidgets.
  • (RO) Desenare și tipărire în C ++ cu wxWidgets - Acest capitol introduce conceptul de context al dispozitivului, generalizând conceptul unei suprafețe de desen, cum ar fi o fereastră sau o pagină tipărită. Discută clasele de contexte disponibile ale dispozitivului și setul de instrumente de desen pe care wxWidgets le oferă pentru a gestiona fonturile, culorile, desenarea liniei și umpluturile.
Software gratuit Portal Software gratuit Puteți ajuta Wikipedia extinzându-l Software-ul gratuit