WxWidgets: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
AttoBot (discussione | contributi)
m Bot: Formattazione delle date; modifiche estetiche
m L'articolo "una" davanti a parole che iniziano per vocale va apostrofato.
Riga 16:
|Lingua =
}}
In informatica, '''wxWidgets''' (conosciuto una volta con il nome di ''wxWindows'') è un [[toolkit grafico]] multipiattaforma e [[open source]], cioè una libreria di componenti elementari per costruire una un'[[interfaccia grafica]] (GUI).
 
wxWidgets è distribuito secondo "una licenza [[GNU Lesser General Public License|LGPL]] modificata, (ma approvata dalla [[Open Source Initiative|OSI]]), in termini più permissivi"<ref>The wxWindows Licence is essentially the L-GPL (Library General Public Licence), with an exception stating that derived works in binary form may be distributed on the user's own terms.{{ cita web | url = https://www.wxwidgets.org/about/newlicen.htm |titolo = Licenza |accesso=29/08/08}}</ref>. Il progetto è stato iniziato nel 1992 da Julian Smart<ref>{{cita web|url=https://wxwidgets.org/about/About|titolo=About the wxWidgets Project|accesso=29/08/08|urlmorto=sì}}</ref>, personaggio di spicco della comunità, che è ancora sviluppatore<ref>{{ cita web|url = http://www.anthemion.co.uk/julian.htm|titolo = About Julian Smart, www.anthemion.co.uk|accesso=29/08/08}}</ref>.
 
wxWidgets permette ada un programma di essere compilato ed eseguito su numerose piattaforme informatiche con poche o nessuna modifica; le principali sono [[Microsoft Windows|Windows]] (compreso [[Windows Mobile]]), [[Apple Macintosh]], [[Linux]]/[[Unix]] (per [[X Window System|X11]], [[Motif]] e [[GTK+]]), [[OpenVMS]] e [[OS/2]]. È in fase di sviluppo una versione [[Sistema embedded|embedded]].
 
La libreria è implementata in [[C++]], maed esistono [[binding]] per numerosi [[linguaggi di programmazione]], tra i qualicui [[Python]] ([[wxPython]]), [[Perl]] e [[Ruby (linguaggio di programmazione)|Ruby]]. Per la lista completa, con collegamenti ai rispettivi siti di progetto, consultare la lista di collegamenti esterni in fondo a questo articolo.
 
wxWidgets è un toolkit nativo: invece di emulare il disegno dei componenti usando le primitive grafiche delle diverse piattaforme, wxWidgets fornisce un sottile strato di astrazione verso i componenti nativi. In altre parole, il codice wxWidgets preferisce usare un componente nativo per quella piattaforma, invece di reimplementarlo usando widget emulati. Questo porta ad unaa un'interfaccia molto più veloce e simile a quella nativa rispetto a [[toolkit]] come [[Swing (Java)|Swing]], (usato da [[Java (linguaggio di programmazione)|Java]]).
 
wxWidgets non è solo una un'interfaccia grafica., ma Haha anche primitive per il collegamento ai database attraverso [[ODBC]], per la [[comunicazione interprocesso]], per il ''[[Rete di calcolatori|networking]]'' ed altro.
 
L'ultima versione stabile è la 3.0.4, distribuita il 8 marzo 2018.
 
== Cambio di nome da ''wxWindows'' a ''wxWidgets'' ==
Il 20 febbraio [[2004]], gli sviluppatori di wxWindows hanno annunciato che il progetto avrebbe cambiato il proprio nome in ''wxWidgets'', dopo le pressioni fatte da [[Microsoft]] su Julian Smart affinché rispettasse il termine ''windows'', registrato nel [[Regno unito]]<ref>{{ cita web | url = https://wxwidgets.org/about/name.htm |titolo=Name change |accesso=29/08/08 }}</ref>.
affinché rispettasse il termine ''windows'', registrato nel [[Regno unito]]<ref>{{ cita web | url = https://wxwidgets.org/about/name.htm |titolo=Name change |accesso=29/08/08 }}</ref>.
 
== Software che utilizza wxWidgets ==