ProfileSVG.jl
ProfileSVG.jl copied to clipboard
Dropping Snap.svg dependency
ProfileSVG does not fully utilize the functions of Snap.svg. Now that the SVG support on major browsers is "somewhat" stable, I don't think we need to use Snap.svg.
Originally posted by @kimikage in https://github.com/kimikage/ProfileSVG.jl/issues/9#issuecomment-621185153
In fact, Snap.svg is useful, but it also causes poor performance. In particular, regarding memory leaks (#19), it complicates the problem.
It looks like the last work on snap.svg was 5 years ago: https://github.com/adobe-webplatform/Snap.svg/commits/master
A good alternative might be d3, which has zoom-and-pan built in! https://observablehq.com/@d3/zoom