API Review RT:17407 Canvas Node

Pedro Duque Vieira pedro.duquevieira at gmail.com
Tue Apr 24 08:45:12 PDT 2012

> Regardless of how the implementation discussion ends up, the driving
> question should be what do developers expect a 2D Canvas to do? I think of
> things like photoshop, Illustrator, 8 bit arcade games, animations, 2D CAD
> apps, Flow chart designers and the like.

Actually there is another scenario which might be common to several types
of apps.
An example: imagine your app has a background like a grid and the grid
spacing might change dynamically. If you create this grid right now you
might have to instantiate thousands of rectangle nodes (each rectangle
being a grid square) which will degrade performance severely and also
memory consumption.
But if you use something like a Canvas node as the background grid,
everything will be much better.


Pedro Duque Vieira

More information about the openjfx-dev mailing list