Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>You mention <a href="http://www.wxwidgets.org" rel="nofollow noreferrer">wxWidgets</a> but dismiss it as failing at least one of the requirements.</p> <p>I don't know what your requirements are and in what way wxWidgets wouldn't work for you, but IMO it does fulfill them:</p> <blockquote> <p>Cross platform: it should be runnable on XP, Vista, OSX and common versions of Linux.</p> </blockquote> <p>It does run on those platforms, but "common versions of Linux" isn't good enough, as you can never be sure that the necessary GUI libraries for wxGTK (which should not be linked to statically) will be installed. This is however a problem for other solutions as well, unless you plan to put <em>everything</em> onto the stick.</p> <blockquote> <p>No installation: Be able to run the software from a USB stick without having to copy anything to the host machine.</p> </blockquote> <p>See the previous point, you would need to specify which libraries are needed on Linux. Also you could specify at build time not to use some of the system-provided libraries (for example for graphics, compression, regexes) but to use the wxWidgets-internal libraries instead.</p> <blockquote> <p>Have good GUI support</p> </blockquote> <p>Check.</p> <blockquote> <p>Permissive licensing such as LGPL or BSD or such.</p> </blockquote> <p>Check. You can statically link wxWidgets into your application too.</p> <blockquote> <p>supporting a good language such as Python or C++</p> </blockquote> <p>Supports both, and there are bindings to other languages as well.</p> <blockquote> <p>having a set of abstractions for the most common backend functionality, such as sockets, file IO, and so on</p> </blockquote> <p>It does have some abstractions like that, but you can link to other cross-platform libraries as well.</p> <p>We use wxWidgets for <a href="http://www.flamerobin.org" rel="nofollow noreferrer">FlameRobin</a>, a graphical administration program for the Firebird SQL server. It has active ports to Windows, Linux and Mac OS X, and has been compiled for at least some BSD variant and Solaris as well. It definitely runs from a stick on Windows, I haven't tried with Linux or Mac OS X, but I don't see why it shouldn't there too.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload