Language Bindings

team bbl


C++ is not the only language you can use for wxWidgets programming: the following projects integrate wxWidgets with other languages. Some are more fully developed than others, and not all work on all major platforms. wxPython is the most mature and popular of all bindings, and it works on Windows, Linux, and Mac.

wxPython combines wxWidgets and the Python language to create a powerful and popular tool for rapid GUI programming. Figure E-1 shows wxPython running its demo programeven if you won't be using the Python language, it's worth installing it and trying out the demo because it covers a lot of wxWidgets functionality. wxPython is on the accompanying CD-ROM and is also available from http://www.wxpython.org.

Figure E-1. The wxPython demo


wxPerl adds wxWidgets GUI programming to the Perl language. It's available from http://wxperl.sourceforge.net.

wxBasic is a combination of wxWidgets and a variant of the BASIC language. It's available from http://wxbasic.sourceforge.net.

wxLua binds the lightweight Lua language to wxWidgets and is easy to integrate into applications as a GUI-enabled extension language. It's available from http://www.luascript.thersgb.net.

wxJavaScript integrates wxWidgets with JavaScript. It's available from http://wxjs.sourceforge.net.

wx4j is a binding of Java to wxWidgets. It's available from http://www.wx4j.org.

wxRuby combines wxWidgets and the Ruby language. It's available from http://wxruby.rubyforge.org.

wxEiffel combines wxWidgets and the Eiffel language. It's available from http://elj.sourceforge.net.

wx.NET is a C# binding for .NET and Mono. It's available from http://wxnet.sourceforge.net.

wxHaskell is a Haskell binding for wxWidgets. It's available from http://wxhaskell.sourceforge.net.

wxEuphoria is a Euphoria binding for wxWidgets. It's available from http://wxeuphoria.sourceforge.net.

    team bbl



    Cross-Platform GUI Programming with wxWidgets
    Cross-Platform GUI Programming with wxWidgets
    ISBN: 0131473816
    EAN: 2147483647
    Year: 2005
    Pages: 262

    flylib.com © 2008-2017.
    If you may any questions please contact us: flylib@qtcs.net