Я планирую написать веб-редактор диаграмм. Если бы это был рабочий стол, я бы выбрал Eclipse GEF в качестве платформы для его создания.
Для веба я рассматриваю d3.js, но меня немного беспокоит, что почти каждый пример и статья, которые я встречал на d3, были для визуализации данных, а не для интерактивного метода «укажи и щелкни, выбери- и-соединение, перетаскивание типа использования.
Я все еще мог бы принудительно встроить d3 в создание этого редактора, но тогда мне интересно, будет ли d3 развиваться таким образом, что будет постоянно мучительно поддерживать редактор в будущем.
Итак, мой вопрос к сообществу: с точки зрения архитектуры программного обеспечения, является ли d3 хорошим выбором для создания редактора диаграмм произвольной формы? Не могли бы вы подсказать мне API, внутренний код d3, статьи или примеры, которые доказывали бы, что такой редактор может работать в долгосрочной перспективе?