Login  Register

Re: NEWT / Windowing Toolkits?

Posted by Sven Gothel on Jul 23, 2010; 7:34am
URL: https://forum.jogamp.org/NEWT-Windowing-Toolkits-tp985201p989219.html

On Thursday, July 22, 2010 03:39:30 am Demoscene Passivist [via jogamp] wrote:

>
> 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.

Plus we wanted to have a very simple windowing toolkit only API
which can be implemented on mobile/embedded platforms as well,
without the need of 2D graphics - which is provided by OpenGL/JOGL for example.

>
> Hope these infos help a little bit ...
>
> ______________________________________
> View message @ http://jogamp.762907.n3.nabble.com/NEWT-Windowing-Toolkits-tp985201p986673.html
> To start a new topic under jogamp, email [hidden email]
> To unsubscribe from jogamp, click http://jogamp.762907.n3.nabble.com/subscriptions/Unsubscribe.jtp?code=c2dvdGhlbEBqYXVzb2Z0LmNvbXw3NjI5MDd8MzkxNDI4MzU5
>

--
health & wealth
mailto:[hidden email] ; http://jausoft.com
land : +49 (471) 4707742 ; cell: +49 (151) 28145941
Timezone CET: PST+9, EST+6, UTC+1