Автономные диаграммы в GWT

Я пытался заставить красивые графики работать в GWT в нашей внутренней сети.

Игра вокруг с GWT-Ext диаграммами «s хорошо, но это требует вспышек и очень грязные для контроля (кажется , багги, в целом).

Я хотел бы услышать о чем-то, что работает с наименьшим количеством зависимостей, а также должно работать без подключения к Интернету (так что API диаграмм Google не является решением).

Изменить: Действительно, я бы предпочел библиотеку, которая была полностью на стороне клиента.

Ответов (14)

+1 flot , однако требует jQuery, поэтому может не работать с GWT, я этим не пользовался.

Я думаю, что gwt-chart - лучший фреймворк для вас.

Я создаю библиотеку диаграмм GWT на основе Flot: http://gflot.googlecode.com. Надеюсь, она вам пригодится. Свяжитесь со мной, если у вас возникнут вопросы.

ну .. я использовал библиотеку диаграмм yahoo ui (которую GWT-Ext использует для внутренних целей). Довольно изящное решение, правда, на стадии бета-тестирования.

Дайте нам знать, к какому выводу вы пришли ..

Существует один API с открытым исходным кодом для диаграмм в GWT, размещенный на http://code.google.com/p/gwt-rcharts/ . API работает по спецификации SVG / VML. Вам может показаться, что это довольно легко реализовать и использовать. Вы можете найти демонстрацию на http://gwt-rcharts.appspot.com/

Вы хотите что-то, что имеет компонент на стороне сервера или полностью управляемое клиентом? Увы, все лучшие из тех, что я видел, - это вспышки. Раньше я проделывал маленькие трюки с JS и GWT, но я получу только сложные, прежде чем пойду искать библиотеку, которая сделает это за меня.

gchart выглядит действительно потрясающе. Смирись с этим !

Есть также «спарклайны» - они доступны во многих вариантах (хотя и очень простые диаграммы).

Поиск в Google по запросу "GWT + sparklines" привел меня к gchart , который мне кажется именно тем, что мне нужно.
Насколько я понимаю - это все на стороне клиента и не требуется ничего, кроме их JAR-файла.

Если вы ищете клиентскую часть, проверьте flotr, основанный на прототипе библиотеки javascript, или flot, основанный на jQuery. Оба работают хорошо, хотя кажется, что у flot есть большая поддержка.

Если вы хотите использовать flash, XML / SWF - замечательный инструмент.

Другой вариант флеш-памяти со встроенной интеграцией GWT - Open Flash Chart / ofcgwt .

http://code.google.com/p/ext-ux-ofcgxt/ - хороший вариант, если вы используете ext-gwt.

Диаграммы Google на самом деле бывают двух видов, и один из них не требует взаимодействия с серверами Google, поэтому должен удовлетворить ваши потребности.

Google Image Charts - это API, о котором вы думаете, который представляет собой API на серверах Google, который возвращает изображения.

Google Interactive Charts - это клиентский JavaScript API, который полностью обрабатывается в браузере: Google Interactive Charts

Google предоставляет оболочку GWT для интерактивных диаграмм: GWT Visualization API

Это не все радуги и единороги, и вы можете найти там библиотеки диаграмм, которые делают диаграммы лучше, но они довольно надежны, работают во всех основных браузерах, и мы уже довольно давно их успешно используем.