Advanced | Help | Encyclopedia
Directory


FOX toolkit

(Redirected from Fox toolkit)

In computing, the FOX toolkit is an open source, cross-platform widget toolkit, that is, a library of basic elements for building a graphical user interface (GUI).

It features a (currently hard-wired) Windows 95-style theme available for both Microsoft Windows itself as well as the X Window System (which is used on many UNIX and UNIX-like operating systems).

The FOX toolkit has been released under the GNU Lesser General Public Licence. It has been developed since 1997 by Jeroen van der Zijp, with the help of a growing user community.

The FOX toolkit is written in C++. Bindings are available for Python, Ruby and Eiffel. The FOX source code distribution supports building with many different (commercial and free) C++ compilers.

FOX differentiates itself in the following way from other cross-platform toolkits:

  • Tk is a cross-platform toolkit, but development has stalled and thus Tk is missing many modern GUI widgets
  • GTK has been ported to Windows, but it is not genuinely cross-platform
  • Qt has a different licensing model (which may require a commercial license in some cases where FOX will not)
  • wxWidgets promotes the use of native widgets on each supported platform

Both Qt and wxWidgets have some support for programming natively on Mac OS and Mac OS X platforms, which FOX currently does not support.

FOX uses a technique similar to the Java Swing-style approach to display a graphical user interface to the screen, using only graphical primitives available on that platform, as opposed to the original Java AWT-style approach which used native widgets.

A major advantage of this canvas-based approach is that the GUI is supposed to look and behave identically on all supported platforms. Another advantage is that FOX sometimes feels faster (that is, subjectively responds more quickly to user interaction) than some other toolkits that are layered on top of native widgets.

One disadvantage of the Java Swing-style approach is that certain native platform features may not be available immediately, such as comprehensive printing support, support for anti-aliased fonts, or internationalized input handling, because they will need to be re-implemented in a cross-platform way before they can be used in FOX.

External links








Links: Addme | Keyword Research | Paid Inclusion | Femail | Software | Completive Intelligence

Add URL | About Slider | FREE Slider Toolbar - Simply Amazing
Copyright © 2000-2008 Slider.com. All rights reserved.
Content is distributed under the GNU Free Documentation License.