wxWidgets

frá Wikipedia, ókeypis alfræðiorðabókinni
Fara í siglingar Fara í leit
wxWidgets

merki
Grunngögn

Útgáfuár 1992
Núverandi útgáfa 3.1.4
(22. júlí 2020 [1] )
Núverandi frumútgáfa 3.1.4
(22. júlí 2020 [1] )
stýrikerfi Microsoft Windows , Unix afleiður , PalmOS , OS / 2 [2]
forritunarmál C ++[3]
flokki GUI tól
Leyfi breytt LGPL [4]
Þýskumælandi
www.wxwidgets.org
Grafíska notendaviðmót Audacity er útfært með wxWidgets

wxWidgets (áður wxWindows [6] ) er opinn uppspretta GUI tól til að þróa myndræn notendaviðmót . Það er þróað á forritunarmálinu C ++ og hefur leyfi samkvæmt breyttu LGPL , sem gerir einnig kleift að dreifa afleiddum verkum undir eigin skilyrðum. [4] Þó að wxWidgets sé útfært í C ++, þá eru tengingar fyrir fjölda annarra forritunarmála. Þökk sé sjálfstæði vettvangsins gerir wxWidgets kleift að taka saman og framkvæma GUI-sérstakan kóða forrits á margs konar kerfum með litlum eða engum breytingum.

wxWidgets er notað í fjölda þekktra verkefna [7] , til dæmis hljóðritstjóra Audacity , stefnuleik 0 AD , FTP viðskiptavin FileZilla , Code :: Blocks þróunarumhverfi og áður, Bitcoin Core .

umfang

Forritunarviðmótið gerir kleift að þróa GUI forrit fyrir Windows , Unix , Mac , Symbian OS , Palm OS og Windows CE . wxWidgets dregur saman pallháðar aðgerðir, til dæmis samskipti milli ferla (IPC) og býður upp á viðbótaraðgerðir, til dæmis kjötkássa . Sumar aðgerðir eins og wxMetafile eða OLE eru útfærðar hver fyrir sig í wxWidgets fyrir viðkomandi vettvang. Fyrir betri flytjanleika wxWidgets felld niður undantekningar (enska: undantekningar) og sniðmát . API inniheldur yfir 450 flokka með yfir 5000 aðgerðum. Mikilvægustu aðgerðirnar ná til eftirfarandi svæða:

  • Bein grafísk framleiðsla
  • Platform-óháð GUI skipulag (stærðarskipulag)
  • GUI auðlindir (XRC) eru fluttar með XML
  • Skjal á netinu (t.d. HTML , CHM )
  • Unicode og skilaboðaskrá
  • Pallborðsóháð grafískt snið: XPM
  • Mjög öflugur wxImage flokkur
  • Vél óháð straumflokki
  • C ++ dæmigerð ílát / gagnaflokkar
  • MIME Types Manager
  • OLE sjálfvirkni
  • Margþráður
  • Stillingar í gegnum skrá, Windows skrásetning eða * .ini

þróun

Árið 1992 birtist fyrsta útgáfan, sem var fyrir XView og MFC .

Frá 1993 til 1995 Motif , Xt höfn og wxPython voru þróuð og gefin út. Frá 1998 til 2002 var wx GTK Port notað, wx Mac 2.0 Port, wx X11 Port og OS / 2 Port voru ræst.

Árið 2003 var wxWidgets hugbúnaðarstofnunin stofnuð sem var leyst upp eftir nokkra mánuði. Ári síðar var wxWindows endurnefnt wxWidgets að beiðni og greiðslu Microsoft . [6]

Árið 2005 kom út wxWidgets 2.6.0. Það kom í stað fyrri stöðugu útgáfunnar 2.4.2 frá miðju 2003. Útgáfa 2.8.0 kom út í lok árs 2006, útgáfa 2.9.0 kom út í september 2009.

Stuðningur við fleiri tungumál fyrir wxWidgets

tungumál afleidd
BASIC wxBasic
BlitzMax wxMax
C. wxC
D. wxD
Eiffel wxEiffel
Erlang wxErlang
Gleði wxEuphoria
Java wx4j
JavaScript wxJS, GLUEScript
Haskell wxHaskell
Hollywood RapaGUI
Lua wxLua
.NET ( C # ) wx.NET
Perla wxPerl
PHP wxPHP
python wxPython
Ruby wxruby

Sjá einnig

bókmenntir

  • Julian Smart, Kevin Hock, Stefan Csomor: GUI forritun á milli vettvanga með wxWidgets . ISBN 0-13-147381-6 (enska, PDF [sótt 20. febrúar 2009]).
  • Ryan Wilcox: Skýringar hins reynslumikla manns fyrir GUI forritun á milli kerfa með wxWidgets . 1. útgáfa. 2009.

Vefsíðutenglar

Commons : WxWidgets - Safn mynda, myndbanda og hljóðskrár

Einstök sönnunargögn

  1. a b Niðurhal. Sótt 6. janúar 2017 .
  2. wxwidgets.org ( Minning frá 24. október 2006 í skjalasafni internetsins )
  3. Open source verkefnið wxwidgets á Open Hub: Tungumálasíða . Í: Open Hub . (sótt 18. júlí 2018).
  4. a b wxWidgets leyfi (enska)
  5. Alþjóðavæðing. Sótt 30. mars 2009 .
  6. a b Harald Bögeholz: wxWindows heitir nú wxWidgets , Heise á netinu, 22. febrúar 2004
  7. Listi yfir verkefni