Какие хорошие наборы инструментов для построения графиков / диаграмм в веб-приложении?

Какие хорошие наборы инструментов для построения графиков / диаграмм в веб-приложении? Предпочтительно с открытым исходным кодом / бесплатное программное обеспечение, особенно при разработке с использованием ASP.NET MVC или Silverlight 2.0.


person Community    schedule 30.09.2008    source источник


Ответы (16)


Google Charts?

person ZombieSheep    schedule 30.09.2008
comment
Иногда его сложно использовать, но это бесплатно и быстро! - person MattGWagner; 09.01.2010

Диаграмма Дундаса - одна из лучших. Это не бесплатно, но оно того стоит.

person Galwegian    schedule 30.09.2008
comment
Согласен, отличный продукт со звездной поддержкой. [нет, я не работаю на дунда] - person Steven A. Lowe; 30.09.2008
comment
Сейчас это бесплатно: microsoft.com / downloads / - person Benjol; 27.10.2009

Ознакомьтесь с диаграммами Visiblox, это то, что я сейчас использую для своего приложения телеметрии. Я нашел здесь полезные примеры - http://www.visiblox.com/examples

Теперь вы можете увидеть созданное мной приложение телеметрии в CodeProject.

person Chris Grant    schedule 17.12.2010

Для бесплатного создания диаграмм в формате Flash вы можете воспользоваться FusionCharts Free. Или, если вам нужен профессионализм и вы готовы выложить $ $ $, посмотрите FusionCharts v3.

person Community    schedule 21.10.2008

Теперь вы можете также рассмотреть вопрос Microsoft Chart Controls для .NET Framework 3.5

Они только что были выпущены.

person Peter Marshall    schedule 27.10.2008

Если вам нужны бесплатные компоненты, воспользуйтесь диаграммами Google.

Несвободные компоненты, которые мне очень нравятся, это

  • DevExpress Xtra Charts (особенно если вы используете их другие компоненты)
  • Dundas Charts (отлично и настоятельно рекомендуется)
person Ilya Kochetov    schedule 30.09.2008

Мы используем XSLT для преобразования XML в SVG. После того, как вы создадите различные форматы диаграмм и DTD данных, их очень легко использовать повторно.

person dacracot    schedule 30.09.2008

Если вас интересуют диаграммы на основе Flash, то: http://teethgrinder.co.uk/open-flash-chart/

person Taptronic    schedule 30.09.2008

Сделал поиск на CodePlex и нашел

Бесплатное управление диаграммами Silverlight http://www.codeplex.com/FreeSilverlightChart

Google Chart Control для ASP.Net http://www.codeplex.com/GoogleChartNet

Бесплатное управление диаграммами Silverlight - visifire http://www.codeplex.com/visifire

и т.д....

В поиске я использовал http://www.codeplex.com/Project/ProjectDirectory.aspx?ProjectSearchText=chart

Я лично не могу ничего предложить, так как никогда ими не пользовался, но надеюсь, что это поможет.

person avgbody    schedule 30.09.2008

Я думаю, что Google Charts - отличный вариант, если вы не ищете анимацию и т. Д. Для этого потребуется множество ваших серверов, и Google все это сделает за вас. Это также даст очень подробный контроль над тем, как вы хотите, чтобы график выглядел. Я думаю, это также самый простой и чистый способ. Это просто изображение ... Ни Flash, ни SVG и тд.

Один совет, который я бы дал, - не использовать API-оболочку. Я обнаружил, что самый простой способ работы с ним - использовать фактически напрямую "API" на основе URL. Но я думаю, это просто MHO.

person Riri    schedule 27.10.2008

Обратите внимание, что общедоступный образ VS2010 CTP включает функции диаграммы, встроенные в ASP.NET; просрочено, но добро пожаловать.

person Marc Gravell    schedule 28.10.2008

Googel Charts - первое, что пришло мне в голову. Я также использовал Emprise Javascript Charts у предыдущего работодателя, и мне повезло; но его нельзя использовать бесплатно.

person nikhil    schedule 30.09.2008

Также есть диаграммы фьюжн, scruffy и riya. Большинство этих графических библиотек генерируют диаграммы из файлов xml, поэтому вы можете использовать их из любой платформы.

person Matthias Winkelmann    schedule 30.09.2008

Для графиков ничто не лучше graphviz. Существует множество сторонних библиотек-оболочек, поэтому вы сможете динамически генерировать графики практически в любой системе.

person Hans Sjunnesson    schedule 30.09.2008
comment
Можете ли вы связать некоторые из этих сторонних оболочек для .NET? Долго искал хорошую обертку для GraphViz и Dot, и наткнулся на пшик. - person Robert S.; 30.09.2008

Зависит от того, что вы ищете.

Google Charts отлично справляется с тем, что он делает, и его быстро и легко освоить - я впервые использовал его около двух недель назад и создавал несколько отчетов в двух разных стилях в течение примерно трех часов после первого просмотра документации. Однако, если он не содержит чего-то большего, чем указано в документации, «то, что он делает», ограничивается относительно простыми диаграммами и не поддерживает ничего особенно необычного. Это также требует, чтобы вы проделали большую часть работы самостоятельно, например, выяснили, какими должны быть метки шкалы и оси.

Для всего, что выходит за рамки возможностей Google Charts, я бы использовал модули GD :: Graph из CPAN, но они предназначены для Perl, а не для .NET или Silverlight, поэтому они, вероятно, не принесут вам много пользы.

person Dave Sherohman    schedule 27.10.2008

Не бесплатное решение, но очень хорошее, ИМХО, это SL Chart от Telerik. Примечание. У них также есть диаграммы для других веб-приложений. Используя их элементы управления, вам не нужно отправлять данные в Google (чтобы собирать и делать неизвестно с чем). Это очень важно в ситуациях HealthCare, когда HIPAA не одобряет отправку вами данных в Google.

person mbcrump    schedule 29.12.2011