С Java вы можете использовать prefuse , чтобы сэкономить много времени.Я не знаю, есть ли подобные API-интерфейсы для html5, но если нет, вам придется написать это самостоятельно.
Здесь - это пример использования prefuse
Преимущество заключается в том, что вам не приходится сталкиваться с проблемами несовместимости между браузерами.Дело в том, что jvm не может быть установлен на клиентском компьютере.
Вы также должны учитывать свое мастерство в каждой технологии.