No problem - I wanted to be sure I didn't make a mistake, since I haven't 
myself used canvas "in anger" in many years, and only loosely keep track of 
resources and advice on it.

SmartGWT's "Draw" examples make the API look very similar to the GXT "draw" 
packages - it isn't really a raster API at all, but a vector API that just 
happens to be built on top of a canvas implementation. 

My recollection is that for fewer than around 1k-10k drawn items, SVG is 
faster and simpler to understand than canvas, and canvas's benefits only 
start kicking in when the DOM gets too heavy to manipulate quickly each 
frame. Looking briefly at the example page you shared a few weeks ago, if 
you were interested in getting into the low level details of how to do the 
drawing, your case perhaps could stand being remade in plain SVG - always 
high resolution. The benefits may be mostly for your own understanding 
rather than any real observed performance improvements from running the 
page (that said: dropping SmartGWT would appear to drop almost 8mb of JS 
out of your 9+mb page).

On Wednesday, February 5, 2025 at 9:46:51 PM UTC-6 [email protected] 
wrote:

> > Neil, I'm not sure where I appeared to have said that.
>
>  
>
> I am sorry, I did not intend to put words in your mouth.
>
> That was my understanding from your previous email stating
> that  canvas is a raster format.  I misinterpreted your statements.
>
>  
>
> I apologize for that.
>
>  
>
> Thank you,
>
>  Neil 
>
>  
>
> --
>
> Neil Aggarwal, (972) 834-1565, http://www.propfinancing.com
>
> We offer 30 year loans on single family houses!
>

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/google-web-toolkit/506454c2-bad6-4b17-a150-00c53325b67fn%40googlegroups.com.

Reply via email to