Я использую JSXgraph. Это отличные рамки. С ним можно многое сделать, даже если вы не хотите нестандартного решения. Фреймворк имеет четко определенный API и множество примеров.
Существует система событий для элементов. Я использовал это, и это работает отлично. Оживление дорожек не должно быть проблемой. Есть много демонстраций, также с анимированными графическими изображениями.
«Кроме того, я думаю о том, как они справляются с будущим. Я могу себе представить, чтобы экспортировать мои рисунки в виде изображения или импортировать графику SVG.»
Я видел экспорт как статический svg, но я не нашел его в документации на данный момент. Мне это тоже понадобится позже в проекте. Я не понимаю, что вы имеете в виду под импортом. Вы хотите показать изображения на графике? Тогда да, вы можете использовать изображения в области рисования.
«Кто-нибудь уже сталкивался с такими случаями? Как насчет запуска их на мобильных устройствах, таких как iPhone?»
Я не искал это.