У меня есть простое веб-приложение Vaadin, и я ищу простой графический API, который будет обрабатывать только минимальный объем данных (не более нескольких сотен точек данных) и позволит мне отображать простые 2D-графики в Vaadin. панельный объект.
Мне нужно, чтобы это был Java API, а не внешний сервис, такой как Google Chart, из соображений безопасности.
У кого-нибудь есть хорошие рекомендации?
РЕДАКТИРОВАТЬ: Я решил использовать Invient Charts (Vaadin Add-on Wrapper для HighCharts), потому что у меня уже есть лицензия HighCharts. Если бы у меня не было лицензии, я бы, вероятно, использовал простой API на основе GWT, такой как gchart
РЕДАКТИРОВАТЬ 29.03.2012: Выпущена производственная сборка приложения Vaadin с использованием диаграмм Invient. Очень доволен конечными результатами. Вы можете контролировать практически каждый аспект функциональности High Charts с помощью чистого Java-кода. Несколько вещей немного «хакерские», такие как форматирование отображения точек и наведение мыши на точки данных, когда вам нужно передать анонимные функции javascript в виде строк. Начальная настройка тоже немного рискованна; Мне пришлось переопределить мой ApplicationServlet, чтобы убедиться, что библиотеки javascript были импортированы правильно, а получение их в нужном месте в структуре вашего проекта не документировано полностью. В целом, хотя это было относительно безболезненно, графики были интегрированы в мое приложение Vaadin. Настоятельно рекомендую.