Login  Register

Re: NEWT / Windowing Toolkits?

Posted by Demoscene Passivist on Jul 22, 2010; 10:39am
URL: https://forum.jogamp.org/NEWT-Windowing-Toolkits-tp985201p986673.html

For a basic overview of modern GUI architectures u could take a look here: http://java.sun.com/products/jfc/tsc/articles/architecture/

In the end most modern GUI system use some or all of these base concepts. Other than that threading in general is a major problem in all GUI architectures. This gives u a hint about the whole mess: http://weblogs.java.net/blog/kgh/archive/2004/10/multithreaded_t.html

Regarding NEWT I'm not aware of any complete documentation, but the API is quite similar to AWT so more or less "self-explanatory". If u are specifically looking for the performance issues with AWT and why NEWT solves this issue u should take a look here: http://jogamp.org/wiki/index.php/Jogl_FAQ#What_is_Newt.27s_Threading_Model_for_native_window_events_.3F

As far as I'm informed one of the motivations for creating a new window toolkit for JOGL was the fact that AWT is no longer developed by Sun. It's in maintenance mode since many years. Another motivation was the above mentioned locking issue wich is quite bad for performance in some environments.

Hope these infos help a little bit ...