Hello Jody! thanks for this very interesting overview of the capabilities and challenges of the various frameworks.
> The downside was the inability to really go multithreaded, as we do with > geotools , only one thread really could be drawing in a canvas at a time. The project I had been working on was related to the rendering of cellular automata. These are neighbourhood-based computations (the state of a cell at the next step depends on the state of its neighbours) and can therefore be massively multi-threaded. The single threading of the rendering was therefore a significant bottleneck. > - geotools renderers drawing into various raster images (using as many > threads are are useful with respect to desk and network IO access): In addition to the multi-threading this could have the additional benefit to make this step rendering-framework independent: these raster images could then go to the next step which would be Swing/SWT/OpenGL specific (or even generate tiles to be served by a server like GeoServer). But isn't it already the case somehow? (I'm not familiar with this part of GeoTools). However the format of the RGB array one somehow needs to work on must also fit well with the format expected by the final rendering step, in order to avoid costly conversions (something that SWT was sometimes doing behind the scene at the time I was using it for such tasks). For the cellular automata project we had the actual computation performed in C++ and the results were shared with the UI via JNI. We had finally structured the arrays used by the computation so that they would be the closest from the format expected by the rendering. But then of course we ran into differences when switching from one OS to the other... These are just some reflections on the matter, I don't think that I would find time to work on this. You know that I'm already 6 months late (and counting) for the OSGi stuff :) (but I do not forget it...) Cheers, Mathieu ------------------------------------------------------------------------------ Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! Finally, a world-class log management solution at an even better price-free! Download using promo code Free_Logger_4_Dev2Dev. Offer expires February 28th, so secure your free ArcSight Logger TODAY! http://p.sf.net/sfu/arcsight-sfd2d _______________________________________________ Geotools-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geotools-devel
