Какие инструменты построения графиков доступны на рынке для сравнения. Он должен поддерживать как Java, так и .NET. Она может быть как с открытым исходным кодом, так и платной. Пожалуйста, укажите тип лицензии. Упомяните, что ему нужны любые другие внешние программы, такие как Flash player или другие внешние плагины. Любые ссылки на учебники/примеры для каждого, если это возможно/доступно. Он не обязательно должен поддерживать режим реального времени, но графики должны быть приятными для глаз.
Инструменты построения диаграмм для отчетов
Ответы (6)
мы используем http://www.amcharts.com (среди прочих), что довольно приятно и дешево (flash на основе)
Раньше я использовал FusionCharts (коммерческий). Он основан на флэш-памяти и использует XML для структурирования базовых данных, поэтому его довольно легко интегрировать с любым языком. Существуют дополнительные базовые API, доступные для использования с различными языками (включая JSP и ASP.NET). Их галерея находится по адресу http://www.fusioncharts.com/Gallery/Default.asp
Взгляните на этот список инструментов построения диаграмм и отчетов с открытым исходным кодом в Ява. Наиболее часто используемым инструментом отчетности в мире Java является, вероятно, JasperReports, и именно его я использую на работе.
Я использовал JFreeChart и нашел его очень полезным. Существует большое количество типов и структур диаграмм. Кроме того, у вас есть контроль над выходным форматом, что позволит вам встраивать его в большинство приложений. В настоящее время мы используем его в серверном процессе, использующем клиентский интерфейс .Net.
Лицензия GNU LGPL.
Если вы не против вызвать удаленную веб-службу, взгляните на Google Charts.
Вы можете взглянуть на JFreeChart. Я видел, как он широко используется в некоторых симпатичных (толстых) богатых клиентских интерфейсах.
Он находится под лицензией GNU LGPL.
Единственное, что я хотел бы упомянуть об этой библиотеке, это то, что документация может быть немного скудной и может быть крутой кривой обучения, если вы новичок в ней. Они рекомендуют покупать собственное руководство для разработчиков. Сказав это, если вы готовы к этому, вы можете попробовать прочитать их исходный код и отладить то, что происходит под обложками.