Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <h1><a href="http://processing.org/" rel="nofollow noreferrer">Processing</a></h1> <p>I think your best answer is <a href="http://processing.org/" rel="nofollow noreferrer">Processing</a> given your familiarity with Java. Processing is used to create many demos and cutting edge graphics applications. Processing is built in Java but has a proprietary language that is very easy to use, and you can use straight Java as well. I don't know if it has a specific widget library, but certainly it is easy enough to build yourself. Check out some of the <a href="http://processing.org/exhibition/" rel="nofollow noreferrer">Processing exhibitions</a> for a look at its power and flexibility.</p> <h2><a href="http://www.libsdl.org/" rel="nofollow noreferrer">The Simple Directmedia Layer</a></h2> <p>For true cross platform speed and hardware access you could look at something like the <a href="http://www.libsdl.org/" rel="nofollow noreferrer">Simple DirectMedia Layer</a>. The SDL is a cross platform library used for demos and games. It has 2d and 3d support as well as device access. It will run on Windows, Linux, Mac and countless other variations of hardware and software. It is written in C to make it easily cross platform, but you can code C++ or use the bindings for Python, Java, or Ruby if you are looking for something different. The SDL doesn't come with a built-in widget library, I don't believe, but there are many listed on their site under the <a href="http://www.libsdl.org/libraries.php?category=14" rel="nofollow noreferrer">SDL Interface category of libraries</a>.</p> <h2><a href="http://qt.nokia.com/" rel="nofollow noreferrer">Qt</a></h2> <p>Another option is <a href="http://qt.nokia.com/" rel="nofollow noreferrer">Qt</a> which is a cross platform widget library recently purchased by Nokia. Nokia is an odd owner, but the library is licensed under <a href="http://www.gnu.org/licenses/lgpl-2.1.html" rel="nofollow noreferrer">LGPL</a> and it offers everything you would need. I am not familiar with building graphically intense demos under Qt, but their documentation makes it sound feasible.</p> <h2><a href="http://www.openframeworks.cc/" rel="nofollow noreferrer">openFrameworks</a></h2> <p><a href="http://www.openframeworks.cc/" rel="nofollow noreferrer">openFrameworks</a> is also used to for demos and cutting edge graphics and hardware applications. openFrameworks is written in C++ and is not so easy for less experienced developers. It does not have a specific widget library, and it is still in an alpha release state. I have not dug deeply into openFrameworks yet but it is much more advanced and tailored for advanced applications such as the ones tagged <a href="http://vimeo.com/tag:openframeworks" rel="nofollow noreferrer">openFrameworks on Vimeo</a>.</p>
    singulars
    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