Я хочу услышать об опыте других с SVG + Javascript Frameworks.
Вещи, которые я бы хотел, чтобы фреймворк обрабатывал - создание DOM, обработка событий и минимальный размер.
Плагин JQuery SVG - http://keith-wood.name/svg.html, кажется, единственный, который я могу найти.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вам нужен SVG или просто обработка векторной графики? Джон Ресиг перенес язык визуализации «Обработка» на JavaScript. Я никогда не использовал его, но от создателя jQuery он может вам помочь, если вам на самом деле не нужен SVG.
Я еще не использовал его, но некоторое время назад я добавил PlotKit в закладки, потому что это фреймворк javascript, который генерирует svg
Рафаэль - это среда JavaScript для управления векторной графикой с помощью SVG или VML, в зависимости от того, что поддерживает браузер.
Мой любимый JavaScript-фреймворк - jQuery. Но исходный пакет jQuery не может работать внутри SVG из-за некоторых мест, специфичных для HTML.
Но я пропатчил последнюю версию jQuery (1.4.2), поэтому теперь она может работать под SVG. Можно взять пропатчен пакет jQuery отсюда.
Единственная проблема заключается в том, что SVG не вызывает функцию инициализации из встроенного источника jQuery, поэтому я должен был ввести функцию jQueryInitialize, а jQueryInitialize(window); должен быть вызван вручную в событии svg:onload.
Извините, но механизм предотвращения спама не позволяет мне размещать более одной гиперссылки в одном ответе. Вот доказательство концепции запуска jQuery под SVG.
Проверьте Библиотека D3
D3.js is a small, free JavaScript library for manipulating documents based on data.